Sections and chapters

Documents usually have some form of “logical structure”: division into chapters, sections, sub-sections etc. to organize their content. LaTeX supports the creation of a document structure and also enables customization of sectioning and numbering. The commands available to organize a document depend on the document class being used, although the simplest form of organization, sectioning, is available in all formats.

Basic example

Let’s begin with a basic example to demonstrate the \sectionsection title> command, which marks the beginning of a new section called section title . Section numbering is automatic and can be customized, or disabled.

\documentclassarticle> \usepackageblindtext> \titleSections and Chapters> \authorOverleaf> \date\today> \begindocument> \maketitle \sectionIntroduction> This is the first section. \blindtext \sectionSecond Section> This is the second section \blindtext \enddocument> 


This example produces the following output:

Sections and chapters example

Document sectioning

LaTeX can organize, number, and index chapters and sections of document. There are up to 7 levels of depth for defining sections depending on the document class:

-1 \part
0 \chapter
1 \section
2 \subsection
3 \subsubsection
4 \paragraph
5 \subparagraph

Usually, \section is the top-level document command in most documents. However, in reports or books, and similar long documents, this would be \chapter or \part .

Numbered and unnumbered sections

To get an unnumbered chapter, section, subsection, etc. add an asterisk ( * ) at the end of the command, before the opening curly brace. These will not go into the table of contents. Here is our first example (above) but this time using \section* instead of \section :

\documentclassarticle> \usepackageblindtext> \titleSections and Chapters> \authorOverleaf> \date\today> \begindocument> \maketitle \section*Introduction> This is the first section. \blindtext \section*Second Section> This is the second section \blindtext \enddocument> 


This example produces the following output:

Example of unnumbered sections

Unnumbered sections in the table of contents

To add an unnumbered section to the table of contents, use the \addcontentsline command like this:

\addcontentslinetoc>section>Title of the section> 

Here is an example using \addcontentsline but see the article Table of contents for further information and examples.

\documentclassarticle> \titleSections and Chapters> \authorOverleaf> \date\today> \begindocument> \maketitle \tableofcontents \newcommand\shortloremLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.> \sectionIntroduction> This is the first section (numbered). \shortlorem \addcontentslinetoc>section>Unnumbered Section> \section*Unnumbered Section> An unnumbered section \shortlorem \sectionSecond section> The second numbered section. \shortlorem \enddocument> 


This example produces the following output:

Unnumbered sections in the TOC

Document chapters and sections in a book/report

As mentioned before, \chapter can be used in books and reports.

The report class

Below you can see an example report using text taken the Overleaf article An Introduction to LuaTeX (Part 1): What is it—and what makes it so different?

\documentclassreport> \titleSections and Chapters> \authorOverleaf> \date\today> \begindocument> \maketitle \tableofcontents \chapterAn Introduction to Lua\TeX> \sectionWhat is it—and what makes it so different?> Lua\TeX<> is a \textittoolkit>—it contains sophisticated software tools and components with which you can construct (typeset) a wide range of documents. The sub-title of this article also poses two questions about Lua\TeX: What is it—and what makes it so different? The answer to “What is it?” may seem obvious: “It’s a \TeX<> typesetting engine!” Indeed it is, but a broader view, and one to which this author subscribes, is that Lua\TeX<> is an extremely versatile \TeX-based document construction and engineering system. \subsectionExplaining Lua\TeX: Where to start?> The goal of this first article on Lua\TeX<> is to offer a context for understanding what this TeX engine provides and why/how its design enables users to build/design/create a wide range of solutions to complex typesetting and design problems—perhaps also offering some degree of “future proofing” \chapterLua\TeX: Background and history> \sectionIntroduction> Lua\TeX<> is, in \TeX<> terms, “the new kid on the block” despite having been in active development for over 10 years. \subsectionLua\TeX: Opening up \TeX’s “black box”> Knuth’s original \TeX<> program is the common ancestor of all modern \TeX<> engines in use today and Lua\TeX<> is, in effect, the latest evolutionary step: derived from the pdf\TeX<> program but with the addition of some powerful software components which bring a great deal of extra functionality. \enddocument> 

This example produces the following output—here we show pages 2–4, where the page images have been overlapped to ease presentation:

A typical LaTeX report

The book class

The following example reproduces text from the report example but with \documentclass , containing parts, chapters, sections, subsections and sub-subsections. If you open the example in Overleaf you should see that sub-subsections produced by \subsubsection are not numbered. That is by design of the book class: if you want to change this behavior, add the following command to your document preamble:

\setcountersecnumdepth>3> 
\documentclassbook> \titleSections and Chapters> \authorOverleaf> \date\today> \begindocument> \maketitle \tableofcontents \partHistory of Lua\TeX> \chapterAn Introduction to Lua\TeX> \sectionWhat is it—and what makes it so different?> Lua\TeX<> is a \textittoolkit>—it contains sophisticated software tools and components with which you can construct (typeset) a wide range of documents. The sub-title of this article also poses two questions about Lua\TeX: What is it—and what makes it so different? The answer to “What is it?” may seem obvious: “It’s a \TeX<> typesetting engine!” Indeed it is, but a broader view, and one to which this author subscribes, is that Lua\TeX<> is an extremely versatile \TeX-based document construction and engineering system. \subsectionExplaining Lua\TeX: Where to start?> The goal of this first article on Lua\TeX<> is to offer a context for understanding what this TeX engine provides and why/how its design enables users to build/design/create a wide range of solutions to complex typesetting and design problems—perhaps also offering some degree of “future proofing” \chapterLua\TeX: Background and history> \sectionIntroduction> Lua\TeX<> is, in \TeX<> terms, “the new kid on the block” despite having been in active development for over 10 years. \subsectionLua\TeX: Opening up \TeX’s “black box”> Knuth’s original \TeX<> program is the common ancestor of all modern \TeX<> engines in use today and Lua\TeX<> is, in effect, the latest evolutionary step: derived from the pdf\TeX<> program but with the addition of some powerful software components which bring a great deal of extra functionality. \subsubsectionHow Lua\TeX<> processes \texttt\string\directlua>: A first look> The ⟨code⟩ provided to \verb|\directlua>| is first converted to tokens using the processes and calculations discussed above; that sequence of tokens is stored in a token list. \enddocument> 

Customize chapters and sections

You can use the titlesec package to customize chapters, sections and subsections style in an easy way.

\documentclass[a4paper,12pt]book> \usepackage[T1]fontenc> \usepackagetitlesec> \titleformat \chapter> % command [display] % shape \bfseries\Large\itshape> % format Story No. \ \thechapter> % label 0.5ex> % sep  \rule\textwidth>1pt> \vspace1ex> \centering > % before-code [ \vspace-0.5ex>% \rule\textwidth>0.3pt> ] % after-code \titleformat\section>[wrap] \normalfont\bfseries> \thesection.>0.5em><> \titlespacing\section>12pc>1.5ex plus .1ex minus .2ex>1pc> \begindocument> \chapterLet's begin> \sectionFirst Attempt> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. \sectionSecond attempt> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. \enddocument> 

This example produces the following output:

Titlesecolv2.png

titlesec commands

There are two general commands:

\titleformat>[]>>>>[]

where [] and [] are optional parameters, and:

\titlespacing>>>> 

The starred version of this command ( \titlespacing* ) kills the indentation of the paragraph following the title.

Further reading

For more information see:

Overleaf guides

LaTeX Basics

Mathematics

Figures and tables

References and Citations

Languages

Document structure

Formatting

Fonts

Presentations

Commands

Field specific

Class files

Advanced TeX/LaTeX