Table of Contents
Add a TOC
The table of contents (TOC) is not included by default.
The TOC is only included if the
toc attribute is set on the document.
= Document Title :doctype: book :toc: (1) == Chapter A == Chapter B
The value assigned to
toc determines the placement of the TOC.
If a value isn’t specified, like in the above example, the placement defaults to
auto, which is directly after the document title.
For documents that have the
book doctype, the TOC is inserted using discrete pages between the title page and the first page of content.
For all other doctypes, unless the
title-page attribute is set, the TOC is inserted in the flow of text.
If a placement is not specified, that location is between the document title and the first block of content.
While the table of contents isn’t generated by default, the PDF outline is always generated.
toclevels attribute controls the depth of both the TOC and the PDF outline, regardless of whether the TOC is enabled.
The depth of the PDF outline can be controlled independently using the outlinelevels attribute.
Insert TOC entries
You can add TOC entries for a preface, preamble, or imported PDF pages using the
See Hide Section Titles for more information and examples.
You can also add a TOC entry for a preface using the method described in the next section.
Preface TOC entry
The preface section in a
book doctype doesn’t get a TOC entry by default.
You have to set the
preface-title document attribute and assign it a value.
= Document Title :doctype: book (1) :preface-title: Preface (2) :toc: == Preface (3) This is the preface. == Chapter A == Chapter B
|1||The doctype must be
|3||Create a preface section.|
Alternatively, if you want to hide the preface section title in the document body, but still want an entry for it in the TOC, apply the
notitle option to the preface section title.
See Add a preamble or anonymous preface to the TOC for examples and more information.
You can customize the arrangement and style of the TOC, its title, heading levels, and dot leader by extending the theme and using the Table of Contents Category Keys.