Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
3_composition:annexes:index:generateurs_d_index [2021/10/13 06:54] – Fusion de plusieurs pages (dont la page anglaise). Correction de la mise en forme et ajout de liens. yannick.tanguy | 3_composition:annexes:index:generateurs_d_index [2022/07/14 09:31] (Version actuelle) – Nom des packages pas en fonte à chasse fixe (pour l'homogénéité) dbitouze |
---|
===== Le programme makeindex ===== | ===== Le programme makeindex ===== |
| |
Le programme le plus connu, présent sur toute distribution de <latex>\LaTeX</latex> et disponible sur les principaux systèmes d'exploitation, est ''[[ctanpkg>makeindex]]''. Il peut être utilisé avec certains anciens [[1_generalites/glossaire/qu_est_ce_qu_un_format|formats]] comme [[1_generalites/glossaire/qu_est_ce_que_eplain|Eplain]] et [[1_generalites/glossaire/qu_est_ce_que_tex|TeX]]. | Le programme le plus connu, présent sur toute distribution de <latex>\LaTeX</latex> et disponible sur les principaux systèmes d'exploitation, est [[ctanpkg>makeindex]]. Il peut être utilisé avec certains anciens [[1_generalites/glossaire/qu_est_ce_qu_un_format|formats]] comme [[1_generalites/glossaire/qu_est_ce_que_eplain|Eplain]] et [[1_generalites/glossaire/qu_est_ce_que_tex|TeX]]. |
| |
Il a l'avantage d'être facilement configurable, à l'aide de fichiers d'extension ''.ist'' mais n'est pas bien pensé pour traiter d'autres ordres de tri que l'ordre ASCII canonique. | Il a l'avantage d'être facilement configurable, à l'aide de fichiers d'extension ''.ist'' mais n'est pas bien pensé pour traiter d'autres ordres de tri que l'ordre ASCII canonique. |
| |
Sa [[texdoc>makeindex|documentation]] est une bonne source d'informations sur la façon de créer votre propre index. | Sa [[texdoc>makeindex|documentation]] est une bonne source d'informations sur la façon de créer votre propre index. |
| |
===== Le programme idxtex ===== | ===== Le programme idxtex ===== |
| |
Le programme ''[[ctanpkg>idxtex]]'', écrit par Richard L. Aurbach, facilite la création d'index. Il est couplé à ''GloTeX'', qui est l'équivalent permettant de créer des glossaires. | Le programme [[ctanpkg>idxtex]], écrit par Richard L. Aurbach, facilite la création d'index. Il est couplé à ''GloTeX'', qui est l'équivalent permettant de créer des glossaires. |
| |
===== Le programme texindex ===== | ===== Le programme texindex ===== |
| |
Le programme ''[[ctanpkg>texindex]]'' est un petit script shell Unix utilisant les programmes ''sed'' et ''awk''. | Le programme [[ctanpkg>texindex]] est un petit script shell Unix utilisant les programmes ''sed'' et ''awk''. |
| |
===== L'autre programme texindex ===== | ===== L'autre programme texindex ===== |
| |
Le système [[1_generalites/glossaire/qu_est_ce_que_texinfo|Texinfo]] fournit également un programme ''texindex'' dont la source est disponible dans la distribution ''texinfo''. L'extension [[ctanpkg>ltxindex]] donne accès aux commandes permettant d'utiliser ''texindex''. | Le système [[1_generalites/glossaire/qu_est_ce_que_texinfo|Texinfo]] fournit également un programme ''texindex'' dont la source est disponible dans la distribution ''texinfo''. L'extension [[ctanpkg>ltxindex]] donne accès aux commandes permettant d'utiliser ''texindex''. |
| |
===== Le programme xindy ===== | ===== Le programme xindy ===== |
| |
Le programme ''[[ctanpkg>xindy]]'', disponible sur sa page [[http://sourceforge.net/projects/xindy/|SourceForge]], est né des difficultés à obtenir une version multilingue de ''makeindex''. Il a été conçu pour succéder à ''makeindex'' par une équipe qui comprenait le mainteneur actuel de ''makeindex''. | Le programme [[ctanpkg>xindy]], disponible sur sa page [[http://sourceforge.net/projects/xindy/|SourceForge]], est né des difficultés à obtenir une version multilingue de ''makeindex''. Il a été conçu pour succéder à ''makeindex'' par une équipe qui comprenait le mainteneur actuel de ''makeindex''. |
| |
Écrit en Lisp, il est considéré comme un générateur d'index très général (//i.e.// pas seulement pour <latex>\LaTeX</latex>). Il résout de nombreuses lacunes de ''makeindex'', y compris les difficultés d'ordre de classement dans différentes langues (telle la gestion des accents), et il est facilement paramétrable. | Écrit en Lisp, il est considéré comme un générateur d'index très général (//i.e.// pas seulement pour <latex>\LaTeX</latex>). Il résout de nombreuses lacunes de ''makeindex'', y compris les difficultés d'ordre de classement dans différentes langues (telle la gestion des accents), et il est facilement paramétrable. |
| |
Dans la pratique, ''xindy'' fonctionne avec une entrée <latex>\LaTeX</latex> encodée Unicode (UTF-8). Une application distincte, ''texindy'', traite le code source <latex>\LaTeX</latex> "standard" et transmet son résultat « nettoyé » à ''xindy''. | Dans la pratique, ''xindy'' fonctionne avec une entrée <latex>\LaTeX</latex> encodée Unicode (UTF-8). Une application distincte, ''texindy'', traite le code source <latex>\LaTeX</latex> "standard" et transmet son résultat « nettoyé » à ''xindy''. |
| |
| On trouvera une série d'articles introductifs et des conseils pratiques [[https://geekographie.maieul.net/169|sur le blog de Maïeul Rouquette]], ainsi que la documentation de référence en anglais [[http://www.xindy.org/documentation.html|sur le site officiel]]. |
| |
----- | ----- |