illinguista1972″ post=69752Ecco qui.
`
% per impostare gli indici
\usepackage{imakeidx}
\indexsetup{othercode=\small}
\makeindex[title=Indice dei personaggi,intoc,columns=2]
\makeindex[name=luogo,title=Indice dei luoghi,intoc,columns=2]% per scrivere la nota biografica: 1. etichetta arbitraria identica all'argomento di \biografia; 2. lemma; 3. nota biografica.
\newcommand{\defbiografia}[3]{%
\csdef{#1entry}{\textsc{\lsstyle #2}\,$\cdot$\,#3}%
\csdef{#1sort}{#2}}% per indicizzare il personaggio: il comando va dato nel testo accanto al nome da indicizzare, e nell'argomento ci va un'etichetta arbitraria, identica al primo argomento di \defbiografia
\newcommand{\biografia}[1]{\index{\csuse{#1sort}@\protect\csuse{#1entry}}}% per l'alias, da usare come \alias{Sommo Poeta}{alighieri}. 1. alias: 2. etichetta arbitraria identica all'argomento di \biografia e al primo argomento di \defbiografia
\newcommand{\alias}[2]{\index{#1|see{\csuse{#2sort}}}}% per scrivere la nota geografica: 1. lemma; 2. nota geografica.
\newcommand{\defluogo}[2]{\csdef{#1}{{\itshape #1}\,$\cdot$\,#2}}% per indicizzare il luogo: il comando va dato nel testo accanto al nome da indicizzare, e nell'argomento ci va lo stesso nome presente nel primo argomento di \defluogo
\newcommand{\luogo}[1]{\index[luogo]{#1@\protect\csuse{#1}}}`
Questi comandi mi furono forniti tempo fa da un noto autore 🙂
Ho qualche domanda.
1.
Come posso creare un \alias anche per i luoghi?2.
Ho la necessità di differenziare graficamente all’interno dei personaggi quelli realmente incontrati o additati come presenti da quelli non presenti e citati tramite perifrasi. Un modo potrebbe essere quello di mettere i primi in maiuscoletto e gli altri in tondo (non vorrei usare il nero). C’è una via per farlo, in modo che si possa usare una cosa come:`\biografiai % per il personaggio incontrato o indicato come presente, in maiuscoletto
\biografiac % per il personaggio citato con perifrasi, in tondo
`
e mantenere \defbiografia{}{}{} per entrambi? Oppure basta semplicemente copiare e modificare i comandi?3.
Che significato hanno sort ed entry? Sono stringhe previste oppure si poteva mettere anche zagor e hulk?Ciao
Tommaso
Lascerei tutto com’è, aggiungendo
`\newcommand{\defbiografiaperifrasi}[3]{%
\csdef{#1entry}{#2\,$\cdot$\,#3}%
\csdef{#1sort}{#2}}`
In questo modo tutto funziona esattamente allo stesso modo.
Per gli alias ai luoghi, usa \alias.
sort e entry sono del tutto arbitrari.
Ciao
Enrico