词汇表-特定条件下未显示额外的预定位标签

词汇表-特定条件下未显示额外的预定位标签

我遇到一个问题,即在某些特定条件下不会显示 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}

相关内容