Avanti Indietro Indice

11. Indici


<!entity % index "idx|cdx|nidx|ncdx" >

<!element idx - - (#pcdata)>
<!element cdx - - (#pcdata)>
<!element nidx - - (#pcdata)>
<!element ncdx - - (#pcdata)>


tagla mia traduzione
idxindice analitico
cdxindice analitico a carattere normale
nidxindice analitico invisibile
ncdxindice analitico invisibile con carattere a spaziatura fissa
Elementi indice analitico

I tag index servono a creare un indice analitico del proprio documento. Sono utili solo se si vuole la mappatura in LaTeX. Differiscono leggermente come accennato nella tabella Elementi indice analitico.

11.1 Includere un indice analitico

Ci sono due modi per includere un indice nel proprio documento. Si guardino entrambi per decidere.

Manualmente

  1. Impostare gli attributi opzionali della propria classe di documento in modo da contenere i pacchetti makeidx. Si può fare mediante: <article opts="makeidx">.
  2. Evidenziare tutte le parole che si vogliono successivamente nell'indice con il tag idx o il tag cdx. Se la parola che si vuole indicizzare a una posizione nel proprio documento non si trova nel testo, basta semplicemente scriverla nella posizione che si vuole indicizzare con il tag nidx. Funziona come il normale idx, solo che il testo etichettato verrà silenziosamente eliminato nel documento normale.
  3. Processare il proprio file con il comando makeindex sgml2latex -m ilmiodocumento.sgml.
    Questo produrrà un miodocumento.idx aggiuntivo.
  4. Processare miodocumento.idx con il comando makeindex , così: makeindex miodocumento.idx.
    Questo produrrà un miodocumento.ind aggiuntivo.
  5. Per includere l'indice così generato nel proprio documento lo si processi con il comando sgml2latex -o tex -m miodocumento.sgml.
    Il risultato è l'output di miodocumento.tex.
  6. Modificare miodocumento.tex con il proprio editor preferito.
    Cercare la riga \end{document} (dovrebbe essere da qualche parte verso la fine del file) e inserire il testo \printindex davanti a questa riga.
  7. Processare il file modificato con il comando latex miodocumento.tex.
    Ciò produrrà il miodocumento.dvi finale che, di nuovo, si può elaborare con il comando dvips per generare un documento postscript.
Un bel pasticcio, non è vero?

Hacked

Attualmente sto lavorando a una patch per gli strumenti sgml per automatizzare l'inclusione e la generazione di un indice. Per saperne lo stato attuale, vedere http://www.bnhof.de/~uwe/lnd/indexpatch/index.html.


Avanti Indietro Indice