# Adding a period after section

I have

\usepackage{titlesec}
\titleformat{\section}[runin]
{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}[runin]
{\normalfont\large\bfseries}{\thesubsection}{1em}{}


which moves the text up after the section (and subsection). How can I add a period after the section title so that I get:

2.3 Section title. Text of paragraph...

-
This is covered in the titlesec documentation using two different approaches. See section 4.4. Putting a Dot after the Section Title (p 12) with \periodafter and a similar approach using the explicit package option (section 3.7. Other Package Options, p 8). –  Werner Oct 9 '13 at 22:19
@Werner: Thanks for the comment. I will take a look at this. –  Thomas Oct 9 '13 at 22:21

Two ways.

The last argument of \titleformat can contain a macro that takes the title as its argument. So

\usepackage{titlesec}
\titleformat{\section}[runin]
{\normalfont\Large\bfseries}
{\thesection}
{1em}
\titleformat{\subsection}[runin]
{\normalfont\large\bfseries}
{\thesubsection}
{1em}


Alternatively, use the explicit option; in this case you have to use #1 in the last argument to \titleformat to stand for the title.

\usepackage[explicit]{titlesec}
\titleformat{\section}[runin]
{\normalfont\Large\bfseries}
{\thesection}
{1em}
{#1.}
\titleformat{\subsection}[runin]
{\normalfont\large\bfseries}
{\thesubsection}
{1em}
{#1.}


The first way is more customizable.

-
Thanks. That seems to work. –  Thomas Oct 9 '13 at 22:20