\contentsline
¶Synopsis:
\contentsline{unit}{text}{pagenumber}
Used internally by LaTeX to typeset an entry of the table of
contents, list of figures, or list of tables (see Table of contents, list of figures, list of tables). Authors do not directly enter \contentsline
commands.
Usually adding material to these lists is done automatically by the
commands \chapter
, \section
, etc. for the table of
contents, or by the \caption
command inside of a \figure
or \table
environment (see figure
and see table
). Thus,
where the root file is thesis.tex, and contains the declaration
\tableofcontents
, the command \chapter{Chapter One}
produces something like this in the file thesis.toc.
\contentsline {chapter}{\numberline {1}Chapter One}{3}
If the file contains the declaration \listoffigures
then a figure
environment involving \caption{Test}
will produce
something like this in thesis.lof.
\contentsline {figure}{\numberline {1.1}{\ignorespaces Test}}{6}
To manually add material, use
\addcontentsline{filetype}{unit}{text}
,
where filetype is toc
, lof
, or lot
(see \addcontentsline
).
For manipulating how the \contentline
material is typeset, see
the tocloft
package.
Note that the hyperref
package changes the definition of
\contentsline
(and \addcontentsline
) to add more
arguments, to make hyperlinks. This is the source of the error
Argument of \contentsline has an extra }
when one adds/remove
the use of package hyperref
and a compilation was already run.
Fix this error by deleting the .toc or .lof or .lot
file, and running LaTeX again.