Lezione 13

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:

\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.