Previous Contents Next

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

\printglossary.
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 :

Exemple :
 
\documentclass{article} 
\usepackage{glosstex} 
\begin{document} 
This document is typeset using 
\LaTeX\glosstex{LaTeX}. 
   
\section*{Glossary} 
      
\printglosstex 
\end{document} 
%%%% fin exemple %%%%

Previous Contents Next