Bonjour à tous,
Je viens soumettre quelques propositions pour compléter la FAQ concernant la création d'un glossaire.
Comment créer un glossaire avec le package "Glossaries" ?
Tout d'abord il faut inclure le package et dire à LaTeX qu'on va générer un glossaire :
Ensuite, il faut définir les termes du glossaire. La commande \newglossaryentry est faite pour ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 \usepackage{glossaries} \makeglossaries
Pour appeler le terme du glossaire, "Glossaries" met 4 commandes à disposition:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 \newglossaryentry{<mot à utiliser pour appeler le terme du glossaire>} {% name={<terme>}, % le terme à référencer (l'entrée qui apparaitra dans le glossaire) description={<description>}, % la description du terme (sans retour à la ligne) sort={<terme>}, % si le mot contient des caractère spéciaux, ils ne seront pas pris en compte plural={<termes>} % la forme plurielle du terme }
- \gls: singlulier sans majuscule;
- \Gls: singlulier avec majuscule;
- \glspl: pluriel sans majuscule;
- \Glspl: pluriel avec majuscule.
L'affichage du glossaire se fait grâce à la commande \pringlossaries.
En ce qui concerne la compilation il faut faire une passe avec LaTeX puis pour le glossaire, il y a deux options:
- la commande "makeglossaries" qui se charge de tout;
- la commande "makeindex" : "makeindex fichier.glo -t fichier.glg -s fichier.ist -o fichier.gls".
Enfin une dernière passe avec LaTeX pour assembler le tout.
Comment créer une liste des abréviations avec le package "Glossaries" ?
Tout d'abord il faut charger le package "glossaries" avec l'option "acronym" :
La définition d'une abréviation se fait grâce à la commande \newacronym :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 \usepackage[acronym]{glossaries} \makeglossaries
L'appel de l'abréviation se fait de la même manière que pour un terme du glossaire (voir "créer un glossaire").
Code : Sélectionner tout - Visualiser dans une fenêtre à part \newacronym[longplural={<version longue au pluriel>}]{<mot pour appeler l'abréviation>}{<abréviation>}{<version longue>}
Pour afficher la liste des abréviation, deux options sont à notre disposition :
- mélanger le glossaire et la liste des abréviations : \printglossaries;
- séparer la liste des abréviation du glossaire : \printglossary[type=\acronymtype] pour la liste des abréviations et \printglossary pour le glossaire.
Enfin, la compilation se fait en 3 étapes :
- LaTeX;
- makeglossaries (plus simple, pour gérer tous les fichiers);
- LaTeX.
J'ai essayé d'être le plus clair possible, tout en restant assez simple dans les explications. J'attends vos retoursComment créer plusieurs glossaires avec le package "Glossaries" ?
Tout d'abord il faut charger le package "glossaries" :
Ensuite il faut définir les nouveaux glossaires :
Code : Sélectionner tout - Visualiser dans une fenêtre à part \usepackage{glossaries}
Puis il faut indiquer à LaTeX qu'on souhaite utiliser le glossaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part \newglossary[<ext fichier log>]{<nom du glossaire>}{<ext fichier entrée>}{<ext fichier sortie>}{<titre du glossaire>}
Pour ajouter un terme à notre nouveau glossaire, il faut utiliser l'option "type" de la commande \newglossaryentry :
Code : Sélectionner tout - Visualiser dans une fenêtre à part \makeglossaries
L'affichage des différents glossaires se fait de la même manière que pour la liste des abréviations, avec la commande \pringlossary[type=<nom du glossaire>]Enfin, la compilation se fait de la même manière que pour la liste des abréviations.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 \newglossaryentry{<label>} {% type=<nom du glossaire>, % autres options classiques... }
Benoist.
Partager