我遇到一个问题,即在某些特定条件下不会显示 glossary-extra 预定位标签(例如,页面列表之前的“Pages:”)。
据我所知,这些情况似乎是:
\glsresetall
在每个之前使用\chapter{}
(例如,在章节中第一次使用时强制使用完整形式的缩写)\gls{}
词汇表之前的章节中没有使用\glsaddallunused
\printglossary
因此显示所有词汇表条目
\glsresetall
一个解决方案就是在章节中不使用时不发出\gls{}
,但这不太实用。
有谁知道为什么会发生这种情况或有什么更好的解决方案?
梅威瑟:
\documentclass{scrbook}
\usepackage[colorlinks]{hyperref}
\usepackage{glossaries-extra}
\GlsXtrEnablePreLocationTag{Page: }{Pages: }
\makeglossaries
\newacronym[description={Description.}]{MWE}{MWE}{minimum working example}
\begin{document}
\glsresetall
\chapter{First chapter}
\gls{MWE}
\glsresetall
\chapter{Last chapter}
% (no \gls{} used)
\glsaddallunused
\printglossary[type=main]
\end{document}