Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
Complément avec extraits du PDF obtenu

13 Fév '16, 13:28

denis's gravatar image

denis
7.3k1510

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
cliquez ici pour masquer/afficher la révision 1

10 Fév '16, 18:36

denis's gravatar image

denis
7.3k1510

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}

C'est votre première visite ici ? Consultez la FAQ !

×