Comment générer plusieurs tables des matières?
Le package minitoc permet de créer une table des matières
restreinte pour chaque chapitre (pour les classes book et
report) ou section (pour les classes article, book et
report). On peut en plus faire des tables
de matières partielles pour chaque partie. Chaque nouvelle table des matières
créée est stockée dans un fichier
.mtc<n>
où <n> est le numéro absolu
de la section où apparaît ladite table des matières.
Pour utiliser ce package, il faut~:
- appeler la commande
dominitoc
avant d'appeler la commandetableofcontents
~; - appeler la commande
minitoc
aux endroits où l'on veut voir apparaître les «~mini~»-tables des matières.
On peut remplacer la commande tableofcontents
par la commande
faketableofcontents
si l'on ne veut pas que la table des matières
générale apparaisse. Par ailleurs, le compteur minitocdepth
permet de
définir la profondeur des tables des matières désirées.
Exemple d'utilisation de minitoc
![Fail: LaTeX compilation failed.
\begin{page}
\documentclass[francais]{report}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{minitoc}
\setcounter{minitocdepth}{1}
\begin{document}
\dominitoc
\tableofcontents
\end{page}
\begin{page}
\chapter{Introduction}
\minitoc
\section{Quelques rappels}
Texte.
\subsection{La gravité}
Texte sur la gravité.
\subsection{Loi de Newton}
Deux corps s'attirent en raison inverse du carré de leur distance
et proportionnellement à leur masse.
\section{Nouveaux théorèmes}
Encore des résultats.
\section{Approfondissement}
Toujours plus loin.
\end{document}
\end{page}](/lib/plugins/latex/images/renderfail.png)
Le package 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.