Bug Tracker
I’m currently working on a major new version of the datatool package. This may take a while. Please be patient. (Experimental version available for testing.)
ID | 162🔗 |
---|---|
Date: | 2020-06-14 11:19:55 |
Status | Closed (Fixed) |
Category | glossaries |
Version | 4.45 |
Summary | Using \glspl on acronym while \glsnoexpandfields is active produces wrong output |
Sign in to subscribe to notifications about this report.
Description
In the documentation it states that if one has problems with commands in acronyms one should use the\glsnoexpandfields
option.
It solved my problem of using siunitx commands in acronyms but produces an unfortunate side-effect.
Acronym plural usages are not displayed correctly anymore. Instead of the actual acronym being displayed the last defined acronym is displayed instead.
I made a minimal example to reproduce this bug:
\documentclass{scrbook} \usepackage{glossaries} \glsnoexpandfields \newacronym{right}{RIGHT}{right acronym} \newacronym{wrong}{WRONG}{wrong acronym} \begin{document} \glspl{right}. This is \glspl{right}. \end{document}It will display the `WRONG` acronym in the PDF instead of the `RIGHT` one.
MWE
Download (232B)
\documentclass{scrbook} \usepackage{glossaries} \glsnoexpandfields \newacronym{right}{RIGHT}{right acronym} \newacronym{wrong}{WRONG}{wrong acronym} \begin{document} \glspl{right}. This is \glspl{right}. \end{document}
Evaluation
It seems that the original acronym mechanism (which is currently in effect by default) conflicts with \glsnoexpandfields
. As a workaround, I recommend switching to the newer acronym mechanism with \setacronymstyle
. For example:
\documentclass{scrbook} \usepackage{glossaries} \glsnoexpandfields \setacronymstyle{long-short} \newacronym{right}{RIGHT}{right acronym} \newacronym{wrong}{WRONG}{wrong acronym} \begin{document} \glspl{right}. This is \glspl{right}. \end{document}
Fixed in v4.47
Comments
0 comments.
Add Comment
Page permalink: https://www.dickimaw-books.com/bugtracker.php?key=162