I want to insert a \gls acronym into \newthought.
\documentclass{tufte-book}
\usepackage[acronym]{glossaries}
\newacronym{ds}{DS}{Directional Sensitivity} % define acronym label/short/long
\makeglossaries
\begin{document}
\newthought{The \gls{ds}} of hair cells
\printacronyms
\end{document}
This works as expected with pdfLaTeX. However, when rendered with XeLaTeX:
! Package glossaries Error: Glossary entry `{ds}' has not been defined.
\glossaries v4.37
No error is throw with:
\newthought{The \glsentrytext{ds}} of hair cells
\newthought{The \glsentryshort{ds}} of hair cells
\newthought{The \glsentrylong{ds}} of hair cells
\newthought{The \glsentryname{ds}} of hair cells
\newthought{The Directional Sensitivity} \gls{ds} of hair cells
However, no acronym is rendered from all examples except the last one (because it is outside \newthought.
But,
- I need to use the
\glsfor the first time in\newthought, otherwise it mucks up later uses - I want to use
\newthoughtto emphasise the new topic, e.g. Directional Sensitivity, which is best defined as an acronym - I want to use
XeLaTeXfor unicode support.
The output when using pdfLaTeX:
*File List*
tufte-book.cls 2015/06/21 v3.5.2 Tufte-book class
tufte-common.def 2015/06/21 v3.5.2 Common code for the Tufte-LaTeX styles
xkeyval.sty 2014/12/03 v2.7a package option processing (HA)
xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
xifthen.sty 2015/11/05 v1.4.0 Extended ifthen features
calc.sty 2014/10/28 v4.3 Infix arithmetic (KKT,FJ)
ifthen.sty 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
ifmtarg.sty 2009/09/02 v1.2a check for an empty argument
hardwrap.sty 2011/02/12 v0.2 Hard wrap messages
ifplatform.sty 2010/10/22 v0.4 Testing for the operating system
pdftexcmds.sty 2017/03/19 v0.25 Utility functions of pdfTeX for LuaTeX (HO)
infwarerr.sty 2016/05/16 v1.4 Providing info/warning/error messages (HO)
ifluatex.sty 2016/05/16 v1.4 Provides the ifluatex switch (HO)
ltxcmds.sty 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
ifpdf.sty 2017/03/15 v3.2 Provides the ifpdf switch
catchfile.sty 2016/05/16 v1.7 Catch the contents of a file (HO)
etexcmds.sty 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
ifxetex.sty 2010/09/12 v0.6 Provides ifxetex conditional
book.cls 2014/09/29 v1.4h Standard LaTeX document class
bk10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
titlesec.sty 2016/03/21 v2.10.2 Sectioning titles
titletoc.sty 2011/12/15 v1.6 TOC entries
hyperref.sty 2017/03/14 v6.85a Hypertext links for LaTeX
hobsub-hyperref.sty 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO)
hobsub-generic.sty 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO)
hobsub.sty 2016/05/16 v1.14 Construct package bundles (HO)
ifvtex.sty 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
intcalc.sty 2016/05/16 v1.2 Expandable calculations with integers (HO)
kvsetkeys.sty 2016/05/16 v1.17 Key value parser (HO)
kvdefinekeys.sty 2016/05/16 v1.4 Define keys (HO)
pdfescape.sty 2016/05/16 v1.14 Implements pdfTeX's escape features (HO)
bigintcalc.sty 2016/05/16 v1.4 Expandable calculations on big integers (HO)
bitset.sty 2016/05/16 v1.2 Handle bit-vector datatype (HO)
uniquecounter.sty 2016/05/16 v1.3 Provide unlimited unique counter (HO)
letltxmacro.sty 2016/05/16 v1.5 Let assignment for LaTeX macros (HO)
hopatch.sty 2016/05/16 v1.3 Wrapper for package hooks (HO)
xcolor-patch.sty 2016/05/16 xcolor patch
atveryend.sty 2016/05/16 v1.9 Hooks at the very end of document (HO)
atbegshi.sty 2016/06/09 v1.18 At begin shipout hook (HO)
refcount.sty 2016/05/16 v3.5 Data extraction from label references (HO)
hycolor.sty 2016/05/16 v1.8 Color options for hyperref/bookmark (HO)
auxhook.sty 2016/05/16 v1.4 Hooks for auxiliary files (HO)
kvoptions.sty 2016/05/16 v3.12 Key value format for package options (HO)
pd1enc.def 2017/03/14 v6.85a Hyperref: PDFDocEncoding definition (HO)
hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
puenc.def 2017/03/14 v6.85a Hyperref: PDF Unicode definition (HO)
url.sty 2013/09/16 ver 3.4 Verb mode for urls, etc.
hpdftex.def 2017/03/14 v6.85a Hyperref driver for pdfTeX
rerunfilecheck.sty 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)
ragged2e.sty 2009/05/21 v2.1 ragged2e Package (MS)
everysel.sty 2011/10/28 v1.2 EverySelectfont Package (MS)
geometry.sty 2010/09/12 v5.6 Page Geometry
geometry.cfg
changepage.sty 2009/10/20 v1.0c check page and change page layout
paralist.sty 2017/01/22 v2.7 Extended list environments
textcase.sty 2004/10/07 v0.07 Text only upper/lower case changing (DPC)
letterspace.sty 2017/07/07 v2.7 Robust letterspacing (RS)
setspace.sty 2011/12/19 v6.7a set line spacing
xcolor.sty 2016/05/11 v2.12 LaTeX color extensions (UK)
color.cfg 2016/01/02 v1.6 sample color configuration
pdftex.def 2017/06/24 v1.0g Graphics/color driver for pdftex
dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR)
svgnam.def 2016/05/11 v2.12 Predefined colors according to SVG 1.1 (UK)
natbib.sty 2010/09/13 8.31b (PWD, AO)
bibentry.sty 2007/10/30 1.5 (PWD)
optparams.sty 2004/08/14 v0.9 multiple optional parameters in macros
placeins.sty 2005/04/18 v 2.2
mathpazo.sty 2005/04/12 PSNFSS-v9.2a Palatino w/ Pazo Math (D.Puga, WaS)
helvet.sty 2005/04/12 PSNFSS-v9.2a (WaS)
beramono.sty 2004/01/31 (WaS)
fontenc.sty
t1enc.def 2017/04/05 v2.0i Standard LaTeX file
textcomp.sty 2017/04/05 v2.0i Standard LaTeX package
ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file
fancyhdr.sty 2017/06/30 v3.9a Extensive control of page headers and footers
multicol.sty 2017/04/11 v1.8q multicolumn formatting (FMi)
glossaries.sty 2018/04/07 v4.37 (NLCT)
mfirstuc.sty 2017/11/14 v2.06 (NLCT)
etoolbox.sty 2017/01/02 v2.4 e-TeX tools for LaTeX (JAW)
xfor.sty 2009/02/05 v1.05 (NLCT)
datatool-base.sty 2018/04/16 v2.30 (NLCT)
amsmath.sty 2016/11/05 v2.16a AMS math features
amstext.sty 2000/06/29 v2.01 AMS text
amsgen.sty 1999/11/30 v2.0 generic functions
amsbsy.sty 1999/11/29 v1.2d Bold Symbols
amsopn.sty 2016/03/08 v2.02 operator names
substr.sty 2009/10/20 v1.2 Handle substrings
datatool-fp.sty 2018/04/16 v2.30 (NLCT)
fp.sty 1995/04/02
defpattern.sty 1994/10/12
fp-basic.sty 1996/05/13
fp-addons.sty 1995/03/15
fp-snap.sty 1995/04/05
fp-exp.sty 1995/04/03
fp-trigo.sty 1995/04/14
fp-pas.sty 1994/08/29
fp-random.sty 1995/02/23
fp-eqn.sty 1995/04/03
fp-upn.sty 1996/10/21
fp-eval.sty 1995/04/03
glossaries-compatible-307.sty 2018/04/07 v4.37 (NLCT)
glossary-hypernav.sty 2018/04/07 v4.37 (NLCT)
glossary-list.sty 2018/04/07 v4.37 (NLCT)
glossary-long.sty 2018/04/07 v4.37 (NLCT)
longtable.sty 2014/10/28 v4.11 Multi-page Table package (DPC)
glossary-super.sty 2018/04/07 v4.37 (NLCT)
supertabular.sty 2004/02/20 v4.1e the supertabular environment
glossary-tree.sty 2018/04/07 v4.37 (NLCT)
ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
t1pplj.fd 2004/09/06 font definitions for T1/pplj.
nameref.sty 2016/05/21 v2.44 Cross-referencing by name of section
gettitlestring.sty 2016/05/16 v1.5 Cleanup title references (HO)
untitled-1.out
untitled-1.out
supp-pdf.mkii
glossariesyou're using? – egreg Apr 20 '18 at 10:57tufte-bookv3.5.2 andglossariesv4.37. Can you add\listfilesto the start of the file and show the complete file list that appears at the end of the transcript. (Unrelated but\makeglossariesis best put before\newacronym.) – Nicola Talbot Apr 20 '18 at 22:28\textsc{\gls{ds}}. There's a similar problem with\documentclass{tufte-book} \begin{document} \chapter{Sample}\label{sample} \textsc{\ref{sample}} \end{document}(but not iftufte-bookis replaced withbook). – Nicola Talbot Apr 20 '18 at 23:31\glsand\newthoughttogether? I don't care if it doesn't link, just the text is fine. – statoconial membrane Apr 23 '18 at 01:31tufte-bookredefines\textscto\sotextscwhich seems to be using thesoulpackage's letterspacing commands. This interferes with commands like\glsand\ref. So it's essentially the same problem as in https://tex.stackexchange.com/questions/425432 – Nicola Talbot Apr 24 '18 at 23:12