Re: Index (Sommario e indice analitico)

#31352
Up
0
Down
::

Il secondo problema riguarda l’indice analitico. Vorrei che le voci che iniziano con un simbolo (in particolare un trattino) vengano inserite nella posizione che spetterebbe loro se non avessero questo simbolo. Non vorrei usare

`-zuri \index{zuri}`

ma una macro del tipo:

`\indice{-zuri}`

dove \indice controlla il primo carattere, toglie l’eventuale trattino, l’inserisce nell’indice e la visualizzi nel testo.

Grazie a Trenitalia ho avuto tempo sufficiente per scrivere la macro che ti serve.
`\makeatletter
\def\@trattino{-}
\def\controlla@trattino#1#2\@nil{\def\@primo{#1}\def\@secondo{#2}}
\newcommand*{\indice}[1]{%
\controlla@trattino#1\@nil
\ifx\@primo\@trattino
\index{\@secondo @#1}%
\else
\index{#1}%
\fi}
\makeatletter`
La macro \indice passa prima l’argomento a \controlla@indice che lo spezza in due: il primo token e tutto il resto. Se il primo token è un trattino fa quello che desideri, altrimenti anche. 🙂

Ciao
Enrico

Go to top