I want to format paragraph to work as a regular title

\paragraph{title} text goes here

output of that is:

title text goes here

how can I change the output to force line break and use the usal indentation of 1st line?


text goes here


edit1: this is for a thesis and I'm using the document class - book. I don't want to use \subsubsection because this is the structure of the document. I just simply need one level of headers deeper.

And that is why I wanted to use \paragraph as a heading not as paragraph.

edit2: clarification: I'd like paragraph to behave like a header like section subsection subsubsection etc

  • The code in my answer also works for the »book« class. You may need an additional \setcounter{secnumdepth}{3} in the preamble to number subsubsections. If you also want numbered paragraphs, you will need \setcounter{secnumdepth}{4}. Commented Nov 8, 2010 at 8:12

9 Answers 9


You didn't say anything about your document class. So, here comes an example for article that uses the titlesec package.


\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{0.5em}


You can easily adjust the space before and after the heading according to your needs. The package manual has the details. The package also masters page styles so that it might not be necessary to load fancyhdr.

Note that the blindtext package is only used for creating dummy text thus not part of the solution.

  • I didn’t know about blindtext. Quite useful for testing!
    – Caramdir
    Commented Nov 7, 2010 at 17:13
  • @Caramdir: There's something about the text used in blindtext that drives me nuts. It is good for testing document structure though.
    – TH.
    Commented Nov 8, 2010 at 4:45
  • thumbs up for blindtext! it's great for testing! So using it, i know I got Just what I wanted!! THANK YOU so much!
    – Splashy
    Commented Nov 9, 2010 at 17:45
  • I found that the raggedright option to titlesec can be omitted. Also, one should not combine this with the redefinition of \paragraph in the second approach in this answer (where \subsubsubsection is defined) Commented Dec 30, 2016 at 17:58

With the default settings, your request would render exactly like a \subsubsection*, so maybe you could just use that instead of \paragraph?


  • 2
    One could also use \subsubsection (the non-starred variant) and add \setcounter{secnumdepth}{2} to the preamble (the default value for the article class is 3).
    – lockstep
    Commented Nov 7, 2010 at 17:23
  • Has also been my first idea because it is simple. But probably the vertical distance between heading and first paragraph is too big and it can't be adjusted. Commented Nov 7, 2010 at 18:02
  • this is idea is simple and is what I had in mind in case i would not solve the issue in any other way. Besides what Thorsten said the problem with this is also the impossibility to use subsubsection in toc and not subsubsection*. Although in toc that would not be a problem it could be tricky in minitoc where you tend to use higher setcounters. (I'm hope i was clear on this last comment)
    – Splashy
    Commented Nov 9, 2010 at 17:49

I have seen many hacks for this, including \mbox{} and other approaches but this one is the most convenient!

\paragraph ~\\

Source for the answer


For me works with (without titlesec):




    \paragraph{A paragraph}
    My text

  • 1
    Works nice with memoir document class.
    – djnavas
    Commented Aug 26, 2017 at 8:40
  • 1
    This integrates well with LyX, as the wysiwym structure remains untouched. Just put the renewcommand part in the preamble.
    – Samufi
    Commented May 22, 2019 at 17:58

This seems like the least hacky approach:

\paragraph*{Some title stuff}\leavevmode\\
blah blah blah

It tests OK with \documentclass{report|book} too.

The * in \paragraph*{} is not essential; it just keeps the heading out of a Table of Contents.

If you want the text indented, you can add a blank line instead of \\.

I got the idea for this from a similar solution to the problem of adding a line break after the label of an item in the description environment.

  • 1
    Welcome! Very hacky ...
    – Mensch
    Commented Nov 21, 2015 at 19:49

Another hacky but easy to understand approach is simply filling the line:


The double newline above is probably required.
  • This does not work for me. Commented Aug 5, 2017 at 11:19
  • this solution works better than: \paragraph ~\\ because it does not break the paragraph!!!
    – berto
    Commented May 22, 2019 at 20:36

To let a paragraph behave the most like a subsubsubsection (i.e. a parskip between it and the text instead of a whole line), add an mbox, but do break the line with \\. Instead, leave a blank line, like you normally would.


text goes here

If you are writing your thesis in double column, then using ~\\ doesn't work.

I found, the best solution for me in this case was,

\paragraph{title} ~\linebreak

The \mbox{} technique also works, if you add a \linebreak after \mbox{}.


If you're using a KomaScript class, titlesec will not work.

KomaScript provides commands to do what you would otherwise use titlesec to do:

Adjusting spacing around section/subsection titles with koma-script

KOMA-Script version 3.26 introduces two new keys to \RedeclareSectionCommand and \RedeclareSectionCommands: runin and afterindent. Possible values for both keys are bysign, true and false.

So you could do something like:

    beforeskip=.75\baselineskip plus 1ex minus -0.2ex,

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .