Comment générer plusieurs tables des matières ?#

1.  Avec l’extension minitoc#

L’extension minitoc permet de créer une table des matières restreinte pour chaque partie, chapitre ou section selon les possibilités des classes.

Son utilisation est présentée à la question : « Comment obtenir une table des matières par partie, chapitre ou section ? ».

2.  Avec l’extension shorttoc#

L’extension shorttoc permet de créer plusieurs tables des matières avec différentes profondeurs, afin par exemple d’avoir une vue plus globale pour un long document : elles s’obtiennent avec la commande \shorttoc{⟨titre⟩}{⟨profondeur⟩} qui permet de donner un ⟨titre⟩ à chaque table et de préciser la profondeur de la table (au sens du compteur tocdepth évoqué à la question suivante : « Comment changer la profondeur de la table des matières ? »).

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage{shorttoc}

\begin{document}
\shorttoc{Au sommaire}{1}
\bigskip \bigskip
\noindent 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...
\tableofcontents
\end{document}

Notez que la commande \shorttoc se place, dans le document, avant la commande \tableofcontents.

Cette extension permet également de citer une table des matière d’un autre document.