J'avais mis en forme un livre en français il y a de cela environ un an et demi. Ce livre comprend une Table alphabétique ou index. Je m'aperçois que ce volumineux index fonctionne correctement en ce qui concerne le cliquage pour naviguer jusqu'aux pages référencées mais qu'il n'est pas correctement trié : en particulier, il ne tient pas compte des spécificités de la langue française, les références commençant par des lettres accentuées et celles commençant par « Œ, Æ » sont rejetées en fin d'index dans une section spécifique après la lettre Y au lieu de se trouver à la place où elles devraient apparaître. J'ai trouvé sur le site overleaf un page très intéressante qui décrit très bien comment s'y prendre pour réaliser un index latex en utilisant le package imakeidx mais son utilisation est il me semble limitée aux documents rédigés en anglais. Existe-t-il à votre connaissance un document ou un article plus général qui décrirait à partir d'un exemple comment créer un index latex pour les documents utilisant une langue autre que l'anglais ? Principales contraintes :
À defaut d'un manuel formalisé, si quelqu'un ayant été confronté à ce problème par le passé dispose de notes ou d'un aide-mémoire personnel je suis aussi preneur. Précisions : je travaille dans un environement GNU/Linux (debian stable) et j'utilise xelatex pour la création du PDF. Posée 27 Jul '20, 22:58 Chris Jones XL |
Il est possible de régler le problème d’ordre alphabétique avec :
Publiée 29 Jul '20, 15:51 MFerrer |
Je me suis souvenu que j'avais jadis acheté un ouvrage souvent confus mais très complet intitulé The Latex Companion. Je viens d'y jeter un œil et il s'avère qu'il comporte un chapitre entier (ch. 11) dédié à la génération des index, dont une section (§ 11.3) consacrée à l'utilisation de xindy/texindy. Dans la mesure où l'index que je dois modifier est très simple (un seul niveau) je devrais facilement arriver à extraire ce qui m'intéresse sans trop de difficultés. Pour l'alignement vertical des numéros de page je poserai une autre question si nécessaire. Publiée 29 Jul '20, 19:53 Chris Jones XL Bonne idée.
(29 Jul '20, 22:38)
Pathe ♦♦
|
J'ai entendu que xindy est bien pour créer des index non-anglais : http://xindy.sourceforge.net/doc/faq-4.html#ss4.4
xindy fonctionne bien, en effet : j'avais composé pour mon boulot un vocabulaire technique français-anglais-roumain, et il était assez simple de le trier selon une langue ou l'autre, à ce que je me souviens.
Voir ce fil : peut-être vous sera-t-il d'une aide quelconque.
Mais sinon, pour XeLaTeX et les problématiques multilingues d'index et, surtout, de gestion bibliographique, il y a mieux qu'un manuel : il y a... @maïeul ! Et son excellent ouvrage (Xe)LaTeX appliqué aux sciences humaines !
J'ai aidé un de mes amis il y a quelques années pour la mise en code latex d'un ouvrage publié chez Ellipses. Celui-ci comportait un index préparé avec imakeidx et compilé avec xindy. Si je peux être utile…