6

I am using the paragraph section head, i.e.,

\paragraph{This is a cool paragraph} 

I would like it to compile with numbering. If I change the secnumdepth (i.e., \setcounter{secnumdepth}{4}) this will work, but produce the "wrong" type of numbering, i.e.,

1.1.1.1 This is a cool paragraph

1.1.1.2 This is another cool paragraph etc.

What I would like is

1 This is a cool paragraph

2 This is another cool paragraph

or, if not,

1.1 This is a cool paragraph

1.2 This is another cool paragraph

where the first 1 indicates the section number and suppresses the subsection and subsubsection numbers. Can this be done?

6
  • 4
    \paragraph is a 4th level heading and should only be used in the sequence section,subsection,subsubsection,paragraph. You should either use \section for top level sections or itemize and \item Commented Apr 19, 2016 at 19:34
  • 3
    having said that, \renewcommand\theparagraph{\arabic{paragraph}} will get rid of all the prefixed numbers Commented Apr 19, 2016 at 19:41
  • I think the OP just wants to suppress the unwanted numbers, but uses the hierarchy in the usual way. Commented Apr 19, 2016 at 19:54
  • 1
    Isn't this the same problem? Commented Apr 19, 2016 at 20:53
  • @AlexNelson: Yup. Commented Apr 20, 2016 at 8:25

2 Answers 2

3

Here's an enumitem way instead of \paragraph. The paragraphlisti counter is reset by each subsubsection step (if such levels are used at all)

David Carlisle's comment about \renewcommand{\theparagraph}{\arabic{paragraph}} is of course the easiest way!

\documentclass{article}

\usepackage{chngcntr}
\usepackage{enumitem}

\newlist{paragraphlist}{enumerate}{1}


\setlist[paragraphlist,1]{leftmargin=*,label={\bfseries \arabic*}}

\counterwithin{paragraphlisti}{subsubsection}

\begin{document}

\section{Foo}

\subsection{Foo sub}

\subsubsection{Foo subsub}

\begin{paragraphlist}

\item New Paragraph

\item Other Paragraph
\end{paragraphlist}


\section{Bar}

\subsection{Bar sub}

\subsubsection{Bar subsub}

\begin{paragraphlist}

\item New Paragraph

\item Other Paragraph
\end{paragraphlist}


\end{document}

enter image description here

2

In the article class the hierarchy of levels is \section -> \subsection -> \subsubsection -> \paragraph. Paragraphs don't get numbers.

In the book class the hierarchy of levels is \chapter -> \section -> \subsection -> \subsubsection -> \paragraph

If you want to use custom numbering for paragraphs, call their values and edit their counters. i .e.

\setcounter{paragraph}{1}
\paragraph{\arabic{paragraph} New Paragraph}
Text here
\stepcounter{paragraph}
\paragraph{\arabic{paragraph} Other Paragraph}
Text here

But this is doing it by force and is not recommended. It misses the purpose of LaTeX.

In your case, try:

\arabic{section} .\arabic{paragraph}

Make sure, that all counters have to correct value.

3
  • Since the section counters are increased before the title is typeset, this will eventually print 1.1.1.2 2 New Paragraph and not what you thought, most likely, followed by 1.1.1.4 4 Other Paragraph -- the counter values are wrong here!
    – user31729
    Commented Apr 19, 2016 at 20:10
  • @ChristianHupfer Only if you use secnumdepth=4. I tried it with no change to secnumdepth (3) and it gave the correct result. Commented Apr 19, 2016 at 20:14
  • Yes, but only because secnumdepth=3 excludes the automatic stepping of the paragraph counter, as can be seen in the definition of \@sect
    – user31729
    Commented Apr 19, 2016 at 20:21

You must log in to answer this question.

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