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 |
Il suffit de remplacer Publiée 14 Fév '16, 13:11 denis ♦♦ Oui, j'avais essayé ça. Mais le résultat n'est pas le même que celui dans le glossaire principal vu que le symbole n'apparaît plus dans le glossaire. Je voulais justement savoir comment corriger cela.
(14 Fév '16, 13:59)
rdk77
|