Ajouter un index
Selon le type de document que vous rédigez, vous pouvez vouloir un index. Sa construction est automatisée par le package imakeidx
, et ça fonctionne en interne un peu comme une bibliographie : LaTeX écrit puis relit des fichiers auxiliaires. Vous aurez besoin de trois instructions :
- La commande
\makeindex
, qui initialise la création d’un index, - La commande
\index
, qui permet de définir les entrées de l’index au fil du texte, - La commande
\printindex
, qui insère l’index dans le document.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex
\begin{document}
Some text about Foo\index{foo}.
More text\index{baz!bar}.
Even more text\index{alpha@$\alpha$}.
More text about a different part of baz\index{baz!wibble}.
\clearpage
Some text about Foo\index{foo} again, on a different page.
Even more text\index{beta@$\beta$}.
Even more text\index{gamma@$\gamma$}.
\printindex
\end{document}
Nous avons illustré ici deux fonctionnalités de la création d’un index : la subdivision en utilisant !
, et l’affichage de quelque chose de différent du « texte de tri » d’une entrée d’index en utilisant @
. On peut personnaliser beaucoup de choses dans un index ; testez l’exemple et regardez comment ça fonctionne.