在之前的问题中,重点是忽略文档中只使用过一次的首字母缩略词(这里和这里)。从glossaries
4.14 版开始,命令\cgls
来处理这个问题(如提供这里)。
但是,在某些情况下,您希望每个章节或部分中的首字母缩略词的完整长度(\glsresetall
可以使用),但您可能仍想忽略整个文档中仅使用一次的首字母缩略词。在这些情况下,事实证明不可能使用\cgls
(来自这一页):
使用将所有条目的
\glsresetall
“currcount
”字段重置为零。如果条目在 之后未使用\glsresetall
,则currcount
该条目的“ ”字段在文档末尾为零。这意味着在下次运行 LaTeX 时,该条目的“ ”为 0。诸如test forprevcount
之类的命令,即,因此其行为类似于。\cgls
prevcount=1
false
\cgls
\gls
以下 MWE 和图片显示了 ANT 在词汇表中的显示方式以及在文本中的完整缩写。如何在不使用首字母缩略词专用命令(例如\newignoredglossary{label}
或\glsreset{label}
)的情况下忽略 ANT 条目?
\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\glsenableentrycount
\newacronym{ANO}{ANO}{Acronym Number One}
\newacronym{ANT}{ANT}{Acronym Number Two}
\newglossaryentry{test} {
name={test},
description={A test is used for testing}
}
\begin{document}
\printglossaries
\glsresetall
\section{Section One}
\gls{ANO}, \gls{ANO}\\
\cgls{ANT}\\
\gls{test}
\glsresetall
\section{Section Two}
\gls{ANO}\\
\end{document}
注意:我的实际文档有大约 150 个首字母缩略词和许多章节,\glsresetall
在每章的开头我总会获取该章中第一次使用的每个首字母缩略词的完整首字母缩略词。