Indexation avec xindy
J'ai un document de 200 pages environ, dont l'utilisation serait simplifiée par une indexation des noms et une autre pour les lieux. Exemple fictif de ce que j'ai fait :
\documentclass{scrbook}
\usepackage[T1]{fontenc}
\usepackage[xindy]{indextools}
\makeindex[name=p,title=Index des personnes]
\makeindex[name=lx,title=Index des lieux]
\begin{document}
Lorem\index[p]{\textsc{Lorem} Marcel} ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore\index[lx]{Dolore} magna\index[p]{\textsc{Magna} Charles} aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor\index[lx]{Dolore} in reprehenderit in voluptate velit esse cillum dolore\index[lx]{Dolore} eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\newpage
\printindex[p]
\printindex[lx]
\end{document}
Là dessus, compilation : pdflatex - latexmk - pdflatex
Cela fonctionne très bien, mais l'index présente des répétitions d'occurrences. En vérifiant Le fichier `p.idx` présente en effet quelques bizarreries : des espaces apparaissent entre `\textsc` et le nom propre auquel il se rapporte, d'où la double indexation.
Je n'ai pas encore tenté le diable en créant un index des lieux `lx.idx`…
\indexentry{\textsc{Royaux} Paul}{5}
\indexentry{\textsc {Royaux} Paul}{42}
\indexentry{\textsc{Geelen} Pierre}{7}
\indexentry{\textsc {Geelen} Pierre}{11}
\indexentry{\textsc{Heyermans} André}{40}
\indexentry{\textsc {Heyermans} André}{42}
J'ai vérifié la typographie : aucune erreur. J'ai détruit `p.idx` pour en créer un nouveau : mêmes problèmes.
La seule solution serait de faire une correction de `p.idx`, ce qui serait assez fastidieux.