我想添加一个缩写列表,以便在文中不断引用。
假设我在词汇表中写入,那么\newacronym{ny}{NY}{New York}
当我输入时,NY 就会出现在文档中\gls{ny}
。
我在序言中有以下代码:
\usepackage[acronym]{glossaries}
\makeglossaries
在我想要放置列表的文档中输入:
\printglossary[type=\acronymtype,title=Acronyms]
\newacronym{ny}{NY}{New York}
\newacronym{la}{LA}{Los Angeles}
\newacronym{un}{UN}{United Nations}
但首字母缩略词列表中仅出现 NY,并且其后面有一个 1:
NY New York. 1
但我希望它是:
NY New York
即使我在文本中写了 LA 和 UN,它们也不会出现在列表中。有人能解释一下为什么会发生这种情况吗?
完整代码:
\documentclass{article} % Load the package
\usepackage[acronym]{glossaries}
\makeglossaries
\begin{document}
\printglossary[type=\acronymtype,title=Acronyms]
% abbreviations:
\newacronym{ny}{NY}{New York}
\newacronym{la}{LA}{Los Angeles}
\newacronym{un} {UN}{United Nations}
\gls{ny}
\end{document}
答案1
否\gls{foo}
或\glsaddall
→ 没有显示该键的词汇表条目。
用于nonumberlist
隐藏所显示词汇表条目末尾的页码。
\documentclass{article}
\usepackage[acronym,nomain,nonumberlist]{glossaries}
\makeglossaries
\newacronym{ny}{NY}{New York}
\newacronym{la}{LA}{Los Angeles}
\newacronym{un}{UN}{United Nations}
\begin{document}
\glsaddall
\printglossary[type=\acronymtype,title=Acronyms]
\end{document}
答案2
答案3
一个简单的解决方案是使用nopostdot
作为选项
\usepackage[acronym,nopostdot]{glossaries}
您的首字母缩略词列表中仅显示 NY 的原因是您在命令中未使用 LA 或 UN \gls{}
。
\glsaddall
还提到了未使用的词汇表条目