每次首次使用缩写词时,词汇表包 (GP) 都会在文本中包含长格式。我不希望 GP 这样做(缩写很清晰/可以在列表中查找)。
我现在在第一页的某处使用 \hphantom{all accronyms} 解决了这个问题,但我敢打赌一定有更好的解决方案。
\documentclass{article}
\usepackage[nopostdot,nogroupskip,nonumberlist]{glossaries}
\newacronym{OSA}{OSA}{Old South Arabian}
\newacronym{MSA}{MSA}{Modern South Aramaic}
\begin{document}
Some text about how interesting \gls{OSA} and \gls{MSA} are. And I want them ALWAYS to be abbreviated as \gls{OSA} and \gls{MSA}.
\end{document}
答案1
这glossaries
文档描述了一个“首次使用标志”,它决定了某个首字母缩略词是否是首次使用(从而决定是否打印完整的首字母缩略词):
首次使用标志
确定条目是否已按照首次使用规则使用的条件。取消设置或重置此条件的命令在第 14 节中描述。
阅读第 14 节,您可以找到类似和的命令\glsunsetall
,\glsreset
它们可以打开和关闭此标志。如果您添加命令
\glsunsetall[main]
你的序言后行\newacronym{}{}{}
和首字母缩略词始终以缩写形式显示,包括第一次使用时。
如果存在不常见的缩写(例如 XYZ),在第一次使用时需要使用长格式,则添加以下行
\glslocalreset{XYZ}
在使用它之前但在\glsunsetall
命令之后,并且该特定的缩写词将在第一次使用时使用长格式。
答案2
\glsunsetall
应根据以下要求标记所有已使用这个答案. \glsunset{label}
将对单个首字母缩略词执行相同操作。
答案3
扩展包glossaries-extra
提供一种缩写样式来实现这一点:
\documentclass{article}
\usepackage[nopostdot,nogroupskip,nonumberlist]{glossaries-extra}
\setabbreviationstyle[acronym]{short}
\newacronym{OSA}{OSA}{Old South Arabian}
\newacronym{MSA}{MSA}{Modern South Aramaic}
\begin{document}
Some text about how interesting \gls{OSA} and \gls{MSA} are. And I
want them ALWAYS to be abbreviated as \gls{OSA} and \gls{MSA}.
\end{document}
得出的结果为: