Voici un ECM de mon document, le soucis étant que j'ai un acronyme parmi les 4 qui ne s'affiche pas dans la liste d'acronymes. Que puis je faire pour qu'il s'affiche ?

Ouvrir dans l'éditeur
\documentclass[12pt,space=onehalf,fncychap=Bjornstrup]{yathesis}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{kpfonts}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{lipsum}
\usepackage{pgfplots}
\usepackage{floatrow}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{microtype}
\usepackage{varioref}
\usepackage{multirow}
\usepackage{array}
\usepackage{chemformula}
\usepackage{xcolor}
\usepackage[xindy,quiet]{imakeidx}
\usepackage[autostyle]{csquotes}
\usepackage[backend=biber,safeinputenc]{biblatex}
\usepackage{hyperref}
\usepackage[xindy,acronyms,symbols]{glossaries}
\newcommand{\mynewacronym}[4]{%
    \newacronym[plural={#2},firstplural={#4 (#2)}]{#1}{#2}{#3}}
\mynewacronym{aoleate}{$\alpha$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\alpha$-CD-oléate de méthyle}{$\alpha$-CD with methyl oleate}
\mynewacronym{boleate}{$\beta$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\beta$-CD-oléate de méthyle}{$\beta$-CD with methyl oleate}
\mynewacronym{goleate}{$\gamma$-CD[OM(\ch{CO2H})]$_{1,8}$}{$\gamma$-CD-oléate de méthyle}{$\gamma$-CD with methyl oleate}
\mynewacronym{roleate}{RAME-$\beta$-CD[OM(\ch{CO2H})]$_{0,9}$}{Rame-$\beta$-CD-oléate de méthyle}{Rame-$\beta$-CD with methyl oleate}
\makeindex
\makeglossaries

\begin{document}

\printacronyms
       \glsresetall
         \selectlanguage{English}
      \let\gls\glspl
          \chapter{Experimental part}
     \section{\gls{aoleate}}
    blabla

\section{\gls{boleate}}
    blabla

\section{\gls{goleate}}
    blabla

\section{\gls{roleate}}
blabla

\end{document}

asked 19 Jul '16, 19:47

Aur%C3%A9lienCocq's gravatar image

AurélienCocq
1336
accept rate: 16%

Si vous ajouter \newpage avant \section{\gls{boleate}} vous allez constater que cet entrée est considéré comme alpha

(19 Jul '16, 21:18) touhami touhami's gravatar image

Le problème est que les deux entrées.

Ouvrir dans l'éditeur
\mynewacronym{aoleate}{$\alpha$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\alpha$-CD-oléate de méthyle}{$\alpha$-CD with methyl oleate}
\mynewacronym{boleate}{$\beta$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\beta$-CD-oléate de méthyle}{$\beta$-CD with methyl oleate}

sont presque identiques pour glossaries : [$\alpha$]-CD-oléate de méthyle et [$\beta$]-CD-oléate de méthyle donc une seule entrée est ajoutée à la liste.

Pour des telles raisons l'extension glossaries a fournée un attribut sort qui permet de personnaliser le classement par ordre alphabétique.

Voici une solution.

Ouvrir dans l'éditeur
\newcommand{\mynewacronym}[5][]{%
    \newacronym[#1,plural={#3},firstplural={#5 (#3)}]{#2}{#3}{#4}}

\mynewacronym[sort=alpha]{aoleate}{$\alpha$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\alpha$-CD-oléate de méthyle}{$\alpha$-CD with methyl oleate}

\mynewacronym[sort=beta]{boleate}{$\beta$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\beta$-CD-oléate de méthyle}{$\beta$-CD with methyl oleate}

\mynewacronym[sort=gamma]{goleate}{$\gamma$-CD[OM(\ch{CO2H})]$_{1,8}$}{$\gamma$-CD-oléate de méthyle}{$\gamma$-CD with methyl oleate}

\mynewacronym{roleate}{RAME-$\beta$-CD[OM(\ch{CO2H})]$_{0,9}$}{Rame-$\beta$-CD-oléate de méthyle}{Rame-$\beta$-CD with methyl oleate}

Exemple complet

Ouvrir dans l'éditeur
\documentclass[12pt]{book}
\usepackage{kpfonts}    
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,french]{babel}
\usepackage{lipsum}
\usepackage{chemformula}
\usepackage{hyperref}
\usepackage[xindy,acronyms,symbols]{glossaries}

\newcommand{\mynewacronym}[5][]{%
    \newacronym[#1,plural={#3},firstplural={#5 (#3)}]{#2}{#3}{#4}}
\mynewacronym[sort=alpha]{aoleate}{$\alpha$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\alpha$-CD-oléate de méthyle}{$\alpha$-CD with methyl oleate}
\mynewacronym[sort=beta]{boleate}{$\beta$-CD[OM(\ch{CO2H})]$_{1,6}$}{$\beta$-CD-oléate de méthyle}{$\beta$-CD with methyl oleate}
\mynewacronym[sort=gamma]{goleate}{$\gamma$-CD[OM(\ch{CO2H})]$_{1,8}$}{$\gamma$-CD-oléate de méthyle}{$\gamma$-CD with methyl oleate}
\mynewacronym{roleate}{RAME-$\beta$-CD[OM(\ch{CO2H})]$_{0,9}$}{Rame-$\beta$-CD-oléate de méthyle}{Rame-$\beta$-CD with methyl oleate}
\makeindex
\makeglossaries

\begin{document}

\printacronyms
       \glsresetall
         \selectlanguage{English}
      \let\gls\glspl
          \chapter{Experimental part}
\section{\gls{aoleate}}
    blabla

\section{\gls{boleate}}
    blabla

\section{\gls{goleate}}
    blabla

\section{\gls{roleate}}
blabla

\end{document}

Remarque Il est fortement recommandé de ne pas utiliser les commande \gls... dans les titres de sections ...

permanent link

answered 19 Jul '16, 21:38

touhami's gravatar image

touhami
90526
accept rate: 41%

edited 19 Jul '16, 21:44

Si je suit bien, cela veut dire que le document bug du fait que les deux acronymes sont trop proches ? et de ce fait , sa a différé avec les autres car il y'a eu "un peu plus" de différences ?

Merci pour la remarque , que me conseilleriez vous d'autre que gls pour réaliser ce dont j'ai besoin ?

(20 Jul '16, 03:50) AurélienCocq Aur%C3%A9lienCocq's gravatar image

1) oui (seule différence est \alpha et \beta (commandes latex ignorée par glossaries (de même pour makeindex)) et comme la différence est au début les deux entrées sont considérées comme identiques.

2) Comment voulez vous afficher les titres des sections i.e. quel est le résultat attendue de \section{\gls{aoleate}}?

(20 Jul '16, 12:55) touhami touhami's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×6

question asked: 19 Jul '16, 19:47

question was seen: 675 times

last updated: 20 Jul '16, 12:55