---
myst:
html_meta:
keywords: LaTeX, composition, annexes, glossaire, glossarie, bibtex,
fichier bib, dictionnaire, définition, lexique
---
# Comment utiliser une base de données de définitions pour mes glossaires ?
L'extension fournit un exécutable nommé `bib2gls` (écrit
en Java) qui extrait des entrées de glossaire placées dans un fichier BIB,
sous cette forme :
```bibtex
@entry{xyloglotte,
name = {xyloglotte},
description = {langue de bois}
}
@entry{ambisenestre,
name = {ambisenestre},
description = {maladroit des deux mains (terme propre à la
\gls{xyloglotte})}
}
@abbreviation{sncf,
short = "sncf",
long = {Société nationale des chemins de fer français}
}
@symbol{v,
name = {$\vec{v}$},
text = {\vec{v}},
description = {un vecteur}
}
```
De cette façon, vous pouvez par exemple utiliser
[JabRef](https://www.jabref.org/) pour gérer votre base de données,
puis pour extraire les défintions utilisées
dans votre document.
Par exemple, le document suivant que nous allons nommer `test.tex`
va appeler le fichier BIB ci-dessus que nous nommons `termes.bib`.
```{noedit}
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage[colorlinks]{hyperref}
\usepackage[record, % utilisation de bib2gls
postdot, % ajout d'un point final après chaque description
]{glossaries-extra}
\GlsXtrLoadResources[src ={termes}]
\begin{document}
\section{Parlons xyloglotte !}
La \gls{xyloglotte}, cette langue que vous pouvez utiliser même
si vous êtes \gls{ambisenestre}.
\printunsrtglossary
\end{document}
```
Une fois ce document compilé avec LaTeX, vous exécutez la commande suivante :
```bash
bib2gls test
```
Puis vous compilez à nouveau votre document TEX afin d'obtenir
le glossaire.
La [documentation](texdoc:bib2gls) de est
extrêmement détaillée (au point de paraître impressionnante).
:::{sources}
- [Documentation](texdoc:bib2gls) de
- [Sorting Glossaries with bib2gls](https://latex.net/sorting-glossaries-with-bib2gls/),
sur [LaTeX.net](https://latex.net/)
:::