Newsgroup: it.comp.software.tex
Titolo: Generazione automatica di indici

Per mio uso personale (come nella famosa legge) avevo fatto tempo fa uno
script che interviene su un file LaTeX, inserendo le voci di indice
richieste dall'utilizzatore (cioè da me). Un collega mi chiede informazione
sull'esistenza di qualche programma che realizzi appunto un indice in modo
semiautomatico. Ho guardato su CTAN e ho trovato: toolbox (che non mi pare
faccia al caso nostro), index.sty (che se ho capito bene reimplementa in
modo più efficiente makeindex) e un vecchio programma non più aggiornato
dal 1991.
Quallo che ottiene il mio script è questo:
TESTO DI PARTENZA
Il gatto gioca con il cane: ambedue sono animali e vanno d'accordo con mia
figlia. Il geranio, invece, è un fiore e lo tengo in giardino.
LISTA
animale
animali @animale
cane    animale
figlia
fiore
gatto   animale
geranio fiore
giardino
TESTO DI ARRIVO
Il gatto \index{animale!gatto} gioca con il cane\index{animale:cane}: 
eccetera
Domanda: quale package posso consigliare? O metto a punto in modo meno
spartano il mio script e lo posto su CTAN?
Grazie!
g.
-- 
Guido Milanese
Vocal Ensemble Ars Antiqua, Genova (Genoa), Italy
http://www.arsantiqua.org

 programma che realizzi appunto un indice in modo semiautomatico.
L'indice analitico e' una parte *cruciale* di qualunque libro che
venga consultato spesso; delegare la realizzazione di un indice a un
qualunque meccanismo automatizzato e', a mio parere, un rischio.
D'accordo, sei tu che scegli le parole importanti da indicizzare; ma,
se trovi una dozzina di riferimenti ad una certa parola, devi comunque
1) eliminare quelli "inutili"; 2) guardare se ha senso rimandare alle
pagine 10-20 invece che a pagina 11, 12, 14, 16 e 10; 3) dare una
veste tipografica differente al riferimento fondamentale, un'altra
ancora diversa a quello che ti porta ad esempi e applicazioni (guarda
l'indice del TeXbook ad esempio); e via dicendo.
L'importante e' avere in mente fin dall'inizio la necessita' di
costruire un indice analitico; e, nella fase di rifinitura finale in
cui si rilegge il libro tre o quattro volte, inserire nel .tex i
riferimenti, con calma e con l'aiuto di un buon grep.
Ricorda: un indice fatto male annulla l'utilita' di un libro per la
rapida consultazione.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 rapida consultazione.
D'accordissimo! anche io bene o male ho scritto un paio di libri e so che
l'indice deve essere fatto bene, ma un primo indice fatto in modo
semiautomatico aiuta assai: poi intervengo a mano. Per esempio, in libri di
carattere storico-umanistico avere un indice dei luoghi o dei personaggi in
automatico è utile (poi si può sempre correggere a mano).
Comunque condivido l'invito all'attenzione in queste cose: il grado di
automatizzazione, poi, secondo me dipende da abitudini, campo di studio e
gusti, ma affidarsi in toto alla macchina è certamente una sciocchezza.
E, accertata una qualche cordiale divergenza tra me e Maurizio Loreti,
quanto ai programmi che cosa mi consigliate?
Grazie,


 quanto ai programmi che cosa mi consigliate?
Pare che xindy sia destinato a sostituire il vecchio makeindex. Le nuove 
edizioni del latex companion gli dedicano un capitolo. Sul sito 
http://xindy.sourceforge.net/
 c'e` della documentazione. Il programma 
stesso c'e` sia su CTAN (in indexing/xindy/) sia sul sito sopra citato.