Generare l’indice analitico
A seconda del tipo di documento che stai scrivendo, potrebbe servirti un indice analitico. È un po’ come comporre una bibliografia, perché anche in questo caso LaTeX si serve internamente di file ausiliari. Fortunatamente, tutto il processo è reso automatico dal pacchetto imakeidx
. Le istruzioni per LaTeX da conoscere sono tre:
- il comando
\makeindex
, per abilitare la creazione dell’indice - il comando
\index
, per contrassegnare le voci dell’indice - il comando
\printindex
, per stampare l’indice
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{imakeidx}
\makeindex
\begin{document}
Un po' di testo su Foo\index{foo}.
Ancora testo\index{baz!bar}.
E ancora un po' di testo\index{alpha@$\alpha$}.
Ancora testo su una diversa parte di baz\index{baz!wibble}.
\clearpage
Ancora un po' di testo su Foo\index{foo}, su una pagina diversa.
E ancora un po' di testo\index{beta@$\beta$}.
E ancora un po' di testo\index{gamma@$\gamma$}.
\printindex
\end{document}
L’esempio precedente mostra due caratteristiche dell’indicizzazione: la suddivisione di una voce mediante !
e la stampa di qualcosa di diverso dal ‘testo ordinato alfabeticamente’ di una voce di indice mediante @
. L’indice analitico permette un alto grado di personalizzazione: prova l’esempio e guarda come funziona.