我正在使用该glossaries
软件包,并且有一长串在文本中经常使用的首字母缩略词。现在,我认为其中一些首字母缩略词并不像我最初想象的那么有用。因此,我希望得到以下内容:
我想改变定义
\newacronym{key}{SA}{some acronym}
以这样的方式,所有对 的调用\ac{key}
(以及对复数版本的类似调用,\acs
等等)始终扩展为some acronym
。此外,条目不应出现在首字母缩略词列表中。因此,它看起来应该像从未定义过首字母缩略词。
有没有简单的方法可以做到这一点,或者我必须key
手动替换所有使用的调用?
编辑:感谢 cfr 指出我应该提供一个例子。我有以下代码:
\documentclass{article}
\usepackage{relsize}
\usepackage[shortcuts,smaller]{glossaries}
\newacronym{SA}{SA}{some acronym}
\newacronym{SOA}{SOA}{some other acronym}
\makeglossaries
\begin{document}
\printglossaries
Here, I use \ac{SA}, \ac{SOA}, and of course the plural forms: \acp{SA}, \acp{SOA}.
Maybe also something like \acs{SA} or \aclp{SA}?
\end{document}
这将打印
Here, I use some acronym (SA), some other acronym (SOA), and of course the plural forms: SAs, SOAs. Maybe also something like SA or some acronyms?
在不改变任何内容的情况下获得的最简单方法是什么\begin{document}
?
Here, I use some acronym, some other acronym (SOA), and of course the plural forms: some acronyms, SOAs. Maybe also something like some acronym or some acronyms?
这意味着,我想通过改变其定义来摆脱首字母缩略词“SA”。我已经尝试过类似
\newacronym[text={some acronym},plural={some acronyms},first={some acronym},firstplural={some acronyms}]{SA}{SA}{some acronym}
但是,这会保留词汇表中的条目。此外,“某些首字母缩略词”的排版会更小,因为第一次出现时会选择“较小”选项。
答案1
这是一种办法。
定义一个新的(假)词汇表
\newglossary[flg]{fake}{fls}{flo}{Fake Entries}
然后,将您不想在主词汇表中打印的每个条目与此类型关联,例如您的条目SA
,通过type=fake
:
\newacronym[type=fake,%
text={\normalsize some acronym},%
plural={\normalsize some acronyms},%
first={\normalsize some acronym},%
firstplural={\normalsize some acronyms}]{SA}{SA}{some acronym}
最后,只需打印主要词汇表,即可替代
\printglossaries
和
\printglossary[type=main]
\normalsize
请注意,我在定义中添加了SA
以避免以一定尺寸打印条目smaller
。
梅威瑟:
\documentclass{article}
\usepackage{relsize}
\usepackage[shortcuts,smaller]{glossaries}
\newglossary[flg]{fake}{fls}{flo}{Fake Entries}
\newacronym[type=fake,%
text={\normalsize some acronym},%
plural={\normalsize some acronyms},%
first={\normalsize some acronym},%
firstplural={\normalsize some acronyms}]{SA}{SA}{some acronym}
\newacronym{SOA}{SOA}{some other acronym}
\makeglossaries
\begin{document}
\printglossary[type=main]
Here, I use \ac{SA}, \ac{SOA}, and of course the plural forms: \acp{SA}, \acp{SOA}.
Maybe also something like \acs{SA} or \aclp{SA}?
\end{document}
输出