词汇表 格式化 出血

词汇表 格式化 出血

我遇到了一个与该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 发布以来已有二十多年了。

相关内容