Risollevo un’attimo questo topic da me iniziato. Quel codice che mi era stato dato mi è servito tantissimo. Però mi sono accorto di una pecca. Mi spiego meglio con un esempio:
vorrei che prendesse una parola chiave e anche un suo sinonimo (per esempio “tabella” e “tabelle”). Infatti ogni volta che mi trovo davanti al plurale della mia parola chiave \spword non posso usarlo perché, ovviamente, non riconosce che sto parlando della stessa cosa. Ora so che questa cosa si può fare con index ma quel codice che mi è stato dato non so come modificarlo…
Grazie
PS come vedete lavoro anche a Pasqua…anzi buone vacanze a tutti
Aggiungi, dopo la definizione di \defspecialword, sempre fra \makeatletter e \makeatother, il codice seguente:
`\newcommand{\defspecialsyn}[2]{%
\expandafter\gdef\csname sp@word#1\endcsname{%
\textit{#1}\index{#2}}}`
Dato un termine (per esempio, tabella), elencherai anche i suoi “sinonimi”:
`\defspecialword{tabella}
\defspecialsyn{tabelle}{tabella}
\defspecialsyn{Tabella}{tabella}
\defspecialsyn{Tabelle}{tabella}`
e poi lavorerai come prima: dando \spword{tabelle}, nel testo verrà scritto “tabelle” in corsivo e sarà indicizzato come “tabella”. Sarà compito tuo far apparire per primo il termine principale (visto che lo vuoi in nero).
Dopo un lauto pranzo pasquale, una breve sosta al computer ci vuole. 🙂
Ciao
Enrico