Re: Doppio indice dei nomi; pacchetto multind.

#32901
Up
0
Down
::

Buongiorno,
sto provando a creare un doppio indice alla fine di un documento: uno per i nomi scientifici, l’altro per i nomi volgari, di alcune specie vegetali. Ovviamente, non riesco a ottenere il risultato sperato. 🙁

Ecco un esempio minimo (uso l’obsoleto pacchetto multind):

`\documentclass{book}%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

%\newcommand{\latino}[1]{\textit{#1}}

\usepackage{multind}
\makeindex{uno}
\makeindex{due}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}

[\dots] \textit{Quercus ilex} L.\index{uno}{\textit{Quercus ilex} L.}

Il leccio\index{due}{Leccio} [\dots]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\cleardoublepage
\printindex{uno}{Indice dei nomi scientifici}
\cleardoublepage
\printindex{due}{Indice dei nomi volgari}
\end{document}
`

Ho creato un file di stile classic.ist (vedi L’Arte, p. 151):

`headings_flag 1
heading_prefix “\n \\item \\textsc{”
heading_suffix “}”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”`

e nell’indice dei nomi scientifici compare la scritta indesiderata: “SIMBOLI”. Il problema, a quanto pare, è riconducibile al comando \textit{}; se lo tolgo, il problema scompare.

Se non specifico alcuno stile e lascio fare a LaTeX (o meglio, a makeindex) con le impostazioni predefinite, l’indice dei nomi si compone correttamente (ma devo rinunciare all’indice “personalizzato”).

Uso MiKTeX 2.7 e TeXnicCenter 1.0 RC1 su Windows XP Pro.

Mi potete aiutare, per favore?

Se ciò che chiedo non ha soluzione, passo al pacchetto glossaries (come suggerito in questa discussione). Ho già scaricato la documentazione, ma non l’ho ancora letta (un po’ per stanchezza, un po’ per le 210 pagine).

Vi ringrazio per l’attenzione e, che riceva risposta o no, auguro buona Pasqua a tutti voi.

Ciao,
Antonio

Suppongo che occorra scrivere
`\index{uno}{Quercus ilex L.@\textit{Quercus ilex} L.}`
come prevede la documentazione di Makeindex

Ciao
Enrico

Go to top