私は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}
ただし、これにより用語集のエントリが保持されます。さらに、「some acronym」は、最初の出現時に「smaller」オプションが選択されたため、小さくタイプセットされます。
答え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
MWE:
\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}
出力