Il suffit de définir de nouveaux glossaires au moyen de la commande `\newglossary` et de se créer une commande (dans l'ECM ci-dessous `\mynewglssymbol`) permettant de définir un symbole et de spécifier à quel `type` de glossaire (à quelle liste) il doit appartenir, et enfin de recourir à la commande `\printglossary` en précisant le `type` pour afficher chacun des glossaires :
\documentclass{yathesis}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts} % Police fournissant des petites capitales grasses
\usepackage[acronyms, symbols, toc, nonumberlist]{glossaries}
\newglossary[slg1]{liste1}{sls1}{slo1}{Liste de symboles \no1}
\newglossary[slg2]{liste2}{sls2}{slo2}{Liste de symboles \no2}
\newglossary[slg3]{liste3}{sls3}{slo3}{Liste de symboles \no3}
\makeglossaries
\newcommand{\mynewglssymbol}[6][]{%
\ifthenelse{\isempty{#1}}{%
\newglossaryentry{#2}{%
type={#6},%
symbol={#3},%
name={#4},%
description={#5},%
sort={#2}%
}%
}{%
\newglossaryentry{#2}{%
type={#6},%
symbol={#3},%
name={#4},%
description={#5},%
sort={#1}%
}%
}%
}
\setglossarystyle{index}
\mynewglssymbol{symb1}{ s1}{ symbole de la liste 1}{}{liste1}
\mynewglssymbol{symb2}{ s2}{ symbole de la liste 2}{}{liste2}
\mynewglssymbol{symb3}{ s3}{ symbole de la liste 3}{}{liste3}
\begin{document}
\newpage
\gls{symb1}
\gls{symb2}
\gls{symb3}
\printglossary[type=liste1,style=yadsymbolstyle]% imprime symb1 seul
\printglossary[type=liste2,style=yadsymbolstyle]% imprime symb2 seul
\printglossary[type=liste3,style=yadsymbolstyle]% imprime symb3 seul
\end{document}
----------
**Complément :** Le fichier suivant, compilé avec `pdflatex`, `makeglossaries`, `pdflatex`, donne le résultat escompté, notamment les différentes listes de symboles, comme en attestent les extraits joints :
\documentclass{yathesis}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts} % Police fournissant des petites capitales grasses
\usepackage{starfont}
\usepackage{siunitx}
\usepackage[acronyms, symbols, toc, nonumberlist]{glossaries}
\newglossary[slg1]{liste-phys}{sls1}{slo1}{Symboles de physique}
\newglossary[slg2]{liste-maths}{sls2}{slo2}{Symboles de mathématique}
\newglossary[slg3]{liste-astro}{sls3}{slo3}{Symboles astronomiques}
\makeglossaries
\newcommand{\mynewglssymbol}[6][]{%
\ifthenelse{\isempty{#1}}{%
\newglossaryentry{#2}{%
type={#6},%
symbol={#3},%
name={#4},%
description={#5},%
sort={#2}%
}%
}{%
\newglossaryentry{#2}{%
type={#6},%
symbol={#3},%
name={#4},%
description={#5},%
sort={#1}%
}%
}%
}
\setglossarystyle{index}
\mynewglssymbol{ohm}{\si{\ohm}}{ohm}{}{liste-phys}
\mynewglssymbol{exists}{$\exists$}{quantificateur existentiel}{}{liste-maths}
\mynewglssymbol{sat}{\Saturn}{Saturne}{}{liste-astro}
\newglossaryentry{tex}{%
name={\TeX},
description={système de composition de beaux documents}
}
\begin{document}
\listoftables
\listoffigures
\newpage
\gls{tex}
\gls{ohm}
\gls{exists}
\gls{sat}
\printglossary
\printglossary[type=liste-phys,style=yadsymbolstyle]% imprime symb1 seul
\printglossary[type=liste-maths,style=yadsymbolstyle]% imprime symb2 seul
\printglossary[type=liste-astro,style=yadsymbolstyle]% imprime symb3 seul
\end{document}
![alt text][1]
![alt text][2]
![alt text][3]
[1]: http://texnique.fr:80/osqa/upfiles/test-6.png
[2]: http://texnique.fr:80/osqa/upfiles/test-8.png
[3]: http://texnique.fr:80/osqa/upfiles/test-10.png