Avec yathesis, j'aimerais modifier l'espace entre les symboles et leur définition. Différents types de symboles sont générés avec J'aimerais appliquer en particulier un style prédéfini, que j'appelle « super2 ». Ouvrir dans l'éditeur
\documentclass{yathesis} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{morewrites}%Always room for a new write stream \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}% }% }% } \newglossarystyle{super2}{% \renewenvironment{theglossary}% {\tablehead{}\tabletail{}% \begin{supertabular}{lp{1cm}p{\glsdescwidth}}}% {\end{supertabular}}% \renewcommand*{\glossaryheader}{}% \renewcommand*{\glsgroupheading}[1]{}% \renewcommand{\glossentry}[2]{% \glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}} & & \glossentrydesc{##1}\glspostdescription\space ##2\tabularnewline }% \renewcommand{\subglossentry}[3]{% & \glssubentryitem{##2}% \glstarget{##2}{\strut}\glosentrydesc{##2}\glspostdescription\space ##3\tabularnewline }% \renewcommand*{\glsgroupskip}{% \ifglsnogroupskip\else & \tabularnewline\fi}% } \setglossarystyle{super2} \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 %le style marche bien ici \printglossary[type=liste-phys,style=yadsymbolstyle]% je veux le bon style ici \printglossary[type=liste-maths,style=yadsymbolstyle]% je veux le bon style ici \printglossary[type=liste-astro,style=yadsymbolstyle]% je veux le bon style ici \end{document} |
En fait la fonction Je l'ai redéfinie comme ceci: Ouvrir dans l'éditeur
\newcommand{\mynewglssymbol}[6][]{% \ifthenelse{\isempty{#1}}{% \newglossaryentry{#2}{% type={#6},% symbol={#5},% name={#3},% description={#4},% sort={#2}% }% }{% \newglossaryentry{#2}{% type={#6},% symbol={#5},% name={#3},% description={#4},% sort={#1}% }% }% } Ensuite il m'a suffi de faire |