Ciao a tutti,
dopo aver risolto il problema sopra, mi sono ricordato (!) che, usando la classe
memoir, le funzionalità del pacchetto Index (e quindi le bibliografie multiple)
sono già comprese (come anche quelle di makeidx).
In particolare è possibile usare NatBib per avere l’indice automatico delle
citazioni bibliografiche (v. manuale memoir pp. 126–127, ultimo aggiornamento).
(Attenzione a non usare versioni vecchie di memoir perchè prima c’era incompatibilità.)
Dato però che ho fatto un po’ fatica a capire le istruzioni e farle funzionare,
riporto qui un sorgente funzionante, nel caso sia utile a qualcuno:
`
% inzia prova.tex
\documentclass{memoir}
%
\makeindex % indice normale
\makeindex[names] % indice dei nomi
\renewcommand{\citeindexfile}{citations}
% dice a NatBib di scrivere sul file di nome \citeindexfile
\makeindex[\citeindexfile] % indice delle citazioni
\usepackage{natbib}
% notare che è necessario creare gli indici PRIMA di chiamare NatBib
\citeindextrue % NatBib indicizza la bibliografia
%
\begin{document}
Prova di indici multipli e indice automatico citazioni (Natbib)
\tableofcontents
% notare che gli Indici vanno automaticamente in bibliografia
Indice: \index*{la versione asteriscata del pacchetto Index funziona}
Indice dei nomi: \index[names]{Hempel, C.G.}
Citazione bibliografica: \cite{hempel65} % va nell'Indice delle Citazioni
automaticamente
\printindex
\renewcommand{\indexname}{Indice dei nomi}
\printindex[names]
\renewcommand{\indexname}{Indice delle citazioni}
\printindex[\citeindexfile] % equivalente a \printindex[citations]
%
\citeindexfalse % per non indicizzare i riferimenti in bibliografia (ma funziona
comunque)
%
\bibliography{prni}
\bibliographystyle{natbib}
%
\end{document}
`
Il file .bib è sempre l’esempio postato sopra.
In questo modo si ottengono 3 indici: quello normale (\index), quello degli
autori (\index[names]) e quello delle citazioni (automatico da NatBib).
Naturalmente occorre compilare:
`
latex prova
bibtex prova
makeindex prova
makeindex -o names.ind names.idx
makeindex -o citations.ind citations.idx
latex prova
`