fournit la commande \tableofcontents, qui affiche la table des matières à l'endroit où elle est appelée. À chaque compilation, si la commande \tableofcontents est présente dans le document,
.toc est par la suite inclus à l'endroit où est appelée la commande \tableofcontents. En général, il est donc nécessaire de faire trois compilations pour avoir une table des matières à jour :
.toc ;.toc sera généré ;Voici un exemple simple pour un utilisateur francophone :
\documentclass{article} \usepackage[french]{babel} \usepackage[T1]{fontenc} \begin{document} \tableofcontents \bigskip Voici de grandes questions ! \section{Qui suis-je ?} Bonne question. \section{Où vais-je ?} Décidément, très bonne question. \subsection{Dans quel état j'erre ?} Euh... \end{document}
Cet exemple appelle deux commentaires :
french permettant de franciser le titre de la table des matières qui est, sinon, « Contents ». La question « Comment changer le titre de la table des matières ? » propose une autre solution plus flexible ;\bigskip. Sans cela le texte qui suit la table des matières serait accolée à cette dernière. Il s'agit là d'un conseil qui n'a, bien entendu, rien d'impératif.
Voici d'ailleurs le contenu du fichier .toc de cet exemple (hors une ligne qu'ajoute l'extension babel) pour montrer ce que
génère automatiquement :
\contentsline {section}{\numberline {1}Qui suis-je ?}{1}% \contentsline {section}{\numberline {2}Où vais-je ?}{1}% \contentsline {subsection}{\numberline {2.1}Dans quel état j'erre ?}{1}%