我正在使用該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}
輸出