在我的文档中,我使用了几个首字母缩略词,我不希望它们显示在首字母缩略词列表中。此解决方案不幸的是,使用acronym
-package 不起作用,因为它与我对glossaries
-package 的使用相冲突。最小示例如下:
\documentclass{article}
\usepackage[acronym,shortcuts]{glossaries}
\makeglossaries
\newacronym{ex1}{Example 1}{should be displayed in list of acronyms when used at least once}
\newacronym{ex2}{Example 2}{should never be displayed in list of acronyms}
\begin{document}
\printglossaries
I use \textbf{\acs{ex1}} and \textbf{\acs{ex2}} in my text.
\end{document}
答案1
以下似乎有效:
acronymlists
使用包选项定义第二个缩写列表(例如“隐藏”) ;声明这个新“词汇表”的名称和文件扩展名;
type=hidden
向\newacronym
s 添加不应显示的可选参数;不要
\printglossaries
使用 ,而要使用\printglossary
并指定类型(对除“隐藏”列表之外的所有词汇表/缩写列表都执行此操作)。
\documentclass{article}
\usepackage[acronym,shortcuts,acronymlists={hidden}]{glossaries}
\newglossary[algh]{hidden}{acrh}{acnh}{Hidden Acronyms}
\makeglossaries
\newacronym{ex1}{Example 1}{should be displayed in list of acronyms when used at least once}
\newacronym[type=hidden]{ex2}{Example 2}{should never be displayed in list of acronyms}
\begin{document}
\printglossary[type=\acronymtype]
% \printglossary[type=hidden]% umcomment for testing purposes
I use \textbf{\ac{ex1}} and \textbf{\ac{ex2}} in my text.
\end{document}