我遇到了一个与该glossaries
软件包相关的问题。我定义了一些缩写词,例如
\newacronym{pl}{{\sc pl}}{Plural}
这些都很好用,包括小写字母等。问题是:如果我\acrshort
在文档正文中引用首字母缩略词(带有),小写字母会从该点一直延续到文档末尾。它在环境(在本例中为gb4e
的\ex
环境)内大部分情况下都能正常工作 - 小写字母确实仍然有点渗色,但没有什么不能解决的。我尝试\acrshort
在命令中跟随文本\textnormal
,效果很好,但小写字母会在环境结束时恢复。
例如:
\documentclass{article}
\usepackage{glossaries}
\newacronym{acr}{{\sc acr}}{Acronym}
\makeglossaries
\begin{document}
Text text
\acrshort{acr}
text text
\end{document}
前两个“text”是普通字母,“acr”是小型大写字母,其后两个“text”也是小型大写字母。
这是 中的错误glossaries
吗?还是我做错了什么?有没有办法解决这个问题,而不用将整个文档放入 中\textnormal
?
答案1
你可能想要全部缩写形式的首字母缩略词采用小写形式;为此,您需要设置一个选项glossaries
:
\documentclass{article}
\usepackage{glossaries}
\setacronymstyle{long-sc-short}
\newacronym{acr}{acr}{Acronym}
\begin{document}
Text \acrlong{acr} text
\acrshort{acr}
text text
\end{document}
如果只需要将一些首字母缩略词用小写字母表示(但我不知道为什么),那么
\documentclass{article}
\usepackage{glossaries}
\newacronym{acr}{\textsc{acr}}{Acronym}
\begin{document}
Text \acrlong{acr} text
\acrshort{acr}
text text
\end{document}
请注意,这\sc
是一个已弃用的命令,自 LaTeX2e 发布以来已有二十多年了。