Re: Testatina stile dizionario nell’indice analitico

#14931
Up
0
Down
::

Salve,

Nella doc. di fancyhdr, sezione 10, ho letto che si può fare un indice analitico con le testatine stile dizionario, ma non ho capito come procedere.

ftp://tug.ctan.org/pub/tex-archive/info/italian/fancyhdr/itfancyhdr.pdf

Devi, come spiegato là, annullare i comandi \chaptermark e \sectionmark, poi definire il comando per inserire l’elemento del “dizionario”; nel caso dell’indice analitico, devi ridefinire \item all’interno dell’ambiente theindex. Wow.
`\makeatletter
\let\@@theindex\theindex
\def\theindex{\@@theindex
\let\chaptermark\@gobble
\let\sectionmark\@gobble
\let\index@item\item
\def\item##1,{\markboth{##1}{##1}\index@item #1,}%
\fancyhead[LE]{\leftmark}%
\fancyhead[RO]{\rightmark}%
\fancyhead[RE,LO]{\thepage}%
}
\makeatother`
Così direi che dovrebbe funzionare. Aggiungi il codice che viene indicato da fancyhdr se ci sono problemi per via delle due colonne.

Il file .idx ha righe della forma “\item pippo, 1, 2”, quindi ridefinisco \item con argomento delimitato dalla virgola (raddoppiando i caratteri #, perché siamo dentro una definizione). Occorre eseguire le ridefinizioni all’interno dell’ambiente “theindex”, perché è esso stesso che definisce il significato di \item che gli serve.

Ciao
Enrico

Go to top