忽略词汇表中的条目

忽略词汇表中的条目

我正在使用该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} 

输出

在此处输入图片描述

相关内容