Suivant: , Précédent: , Monter: Table of contents etc.   [Table des matières][Index]


25.1.4 \contentsline

Synopsis :

\contentsline{unit}{texte}{numéro-page}

Utilisé en interne par LaTeX pour composer un article dans une table des matières, table des figures, ou table des tableaux (voir Table of contents etc.). Les auteurs ne saisissent pas directement les commandes \contentsline.

En général l’ajout de matériel à ces table est fait automatiquement par les commande \chapter, \section, etc. pour la table des matières, ou par la commande \caption au sein d’un environnement \figure ou \table (voir figure et voir table). Ainsi, en supposant que le fichier raacine est these.tex, et qu’il contient la déclaration \tableofcontents, la commande \chapter{Chapitre premier} produit quelque-chose de ce genre dans le ifchier these.toc :

\contentsline {chapter}{\numberline {1}Chapitre premier}{3}

Si le fichier contient la déclaration \listoffigures alors un environnement figure comprenant \caption{Essai} produira quelque-chose de ce genre dans these.lof.

\contentsline {figure}{\numberline {1.1}{\ignorespaces Essai}}{6}

Pour ajouter manuellement du matériel, utilisez \addcontentsline{typefic}{unit}{\texte}, où typefic est toc, lof, ou lot (voir \addcontentsline).

Pour manipuler la façon dont le matériel de la commande \contentline est composé, voir le paquetage tocloft.

Notez que le paquetage hyperref change la définition de \contentsline (et de \addcontentsline) pour ajouter plus d’arguments, fabriquer des hyperliens. C’est la source de l’erreur Argument of \contentsline has an extra } quand on ajoute/supprime l’utilisation d’hyperref et qu’une compilation a déjà été faite. Pour réparer cette erreur, détruisez les fichiers .toc, .lof ou .lot, et exécutez de nouveau LaTeX.


Suivant: , Précédent: , Monter: Table of contents etc.   [Table des matières][Index]