Chapter 17 Glossaire
Le glossaire ressemble à l'index. Il est souvent necessaire
de le générer à part du document original.
17.1 Quelles sont les commandes de base ?
La création d'un glossaire avec le package 'french' s'apparente à
la création d'un index. La commande d'insertion d'un mot dans le glossaire
est \glossary, la commande de construction du fichier
.glo est \makeglossary. L'insertion du glossaire dans
le document source se fait par \glossaire et \input{fichier.glo}.
-
Exemple :
-
-
\documentclass{report}
\usepackage{french}
\makeglossary
\begin{document}
Construisons un glossaire avec les abréviations suivantes :
PS\glossary{[PS :] Pur Sang}, PSA\glossary{[PSA :] Pur Sang
Arabe}, SF\glossary{[SF :] Selle Français}, PP\glossary{[PP :]
Paso Péruvien}\ldots
\glossaire
\input{fichier.glo}
\end{document}
%%%% fin exemple %%%%
Pour trier un glossaire avec makeindex, il faut utiliser la commande
:
-
(UNIX) makeindex -s style -o fichier.gls fichier.glo
L'appel du glossaire se fait alors par la commande
Remarque : un exemple de style gglo.ist est disponible sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/nomencl/
ou dans http://planck.plmsc.psu.edu/ boris/.
17.2 Quels sont les générateurs de glossaire ?
Le programme ``GloTeX'' de R. Aurbach, utilise une base de
données pour créer un glossaire. Il est donc possible d'utiliser la
même BD pour plusieurs documents, et ainsi d'avoir des glossaires
cohérents (les mêmes termes auront la même définition). GloTeX
est disponible sur ftp://ftp.fdn.org/pub/CTAN/indexing/glo+idxtex/.
L'outil ``GlossTeX'', de V. Yavuz, disponible sur ftp://ftp.fdn.org/pub/CTAN/support/glosstex/
est un générateur de glossaire, de liste d'acronymes ou d'autres listes.
Il s'appuie sur LATEX et MakeIndex. Il combine les fonctionnalités
de GloTeX et nomencl.
La construction du glossaire nécessite les compilations suivantes
:
-
latex, glosstex, makeindex et encore latex.
-
Exemple :
-
-
\documentclass{article}
\usepackage{glosstex}
\begin{document}
This document is typeset using \LaTeX\glosstex{LaTeX}.
\section*{Glossary}
\printglosstex
\end{document}
%%%% fin exemple %%%%