# 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