Structure your text into divisions: parts, chapters, sections, etc. All sectioning commands have the same form, one of:
sectioning-command{title} sectioning-command*{title} sectioning-command[toc-title]{title}
For instance, declare the start of a subsection as with \subsection{Motivation}
.
The table has each sectioning-command in LaTeX. All are available in all of LaTeX’s standard document classes book
, report
, and article
, except that \chapter
is not available in article
.
Sectioning unit | Command | Level |
---|---|---|
Part | \part |
-1 (book , report ), 0 (article ) |
Chapter | \chapter |
0 |
Section | \section |
1 |
Subsection | \subsection |
2 |
Subsubsection | \subsubsection |
3 |
Paragraph | \paragraph |
4 |
Subparagraph | \subparagraph |
5 |
All these commands have a *
-form that prints title as usual but does not number it and does not make an entry in the table of contents. An example of using this is for an appendix in an article
. The input \appendix\section{Appendix}
gives the output ‘A Appendix’ (see \appendix). You can lose the numbering ‘A’ by instead entering \section*{Appendix}
(articles often omit a table of contents and have simple page headers so the other differences from the \section
command may not matter).
The section title title provides the heading in the main text, but it may also appear in the table of contents and in the running head or foot (see Page styles). You may not want the same text in these places as in the main text. All of these commands have an optional argument toc-title for these other places.
The level number in the table above determines which sectional units are numbered, and which appear in the table of contents. If the sectioning command’s level is less than or equal to the value of the counter secnumdepth
then the titles for this sectioning command will be numbered (see Sectioning/secnumdepth). And, if level is less than or equal to the value of the counter tocdepth
then the table of contents will have an entry for this sectioning unit (see Sectioning/tocdepth).
LaTeX expects that before you have a \subsection
you will have a \section
and, in a book
class document, that before a \section
you will have a \chapter
. Otherwise you can get something like a subsection numbered ‘3.0.1’.
LaTeX lets you change the appearance of the sectional units. As a simple example, you can change the section numbering to upper-case letters with \renewcommand\thesection{\Alph{section}}
in the preamble (see \alph \Alph \arabic \roman \Roman \fnsymbol). CTAN has many packages that make this adjustment easier, notably titlesec.
Two counters relate to the appearance of headings made by sectioning commands.
secnumdepth
Controls which sectioning unit are numbered. Setting the counter with \setcounter{secnumdepth}{level}
will suppress numbering of sectioning at any depth greater than level (see \setcounter). See the above table for the level numbers. For instance, if the secnumdepth
is 1 in an article
then a \section{Introduction}
command will produce output like ‘1 Introduction’ while \subsection{Discussion}
will produce output like ‘Discussion’, without the number. LaTeX’s default secnumdepth
is 3 in article class and 2 in the book and report classes.
tocdepth
Controls which sectioning units are listed in the table of contents. The setting \setcounter{tocdepth}{level}
makes the sectioning units at level be the smallest ones listed (see \setcounter). See the above table for the level numbers. For instance, if tocdepth
is 1 then the table of contents will list sections but not subsections. LaTeX’s default tocdepth
is 3 in article class and 2 in the book and report classes.
• \part | Start a part. | |
• \chapter | Start a chapter. | |
• \section | Start a section. | |
• \subsection | Start a subsection. | |
• \subsubsection & \paragraph & \subparagraph | Lower divisions. | |
• \appendix | Start appendices. | |
• \frontmatter & \mainmatter & \backmatter | The three parts of a book. | |
• \@startsection | Sectional unit headings. |
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/Sectioning.html