我尝试在下面的乳胶模板中添加一个首字母缩略词列表:
我在模板中的文件中添加了以下代码main.tex
,基于这个答案。
\usepackage{acro}
\DeclareAcronym{usa}{
short=USA,
long=United States of America,
}
\DeclareAcronym{eu}{
short=EU,
long=European Union,
}
\DeclareAcronym{ussr}{
short=USSR,
long=Union of Soviet Socialist Republics,
}
然后我将以下代码添加到同一个main.tex
文件中。
\begin{romanpages} % start roman page numbering
\tableofcontents % generate and include a table of contents
\ac{usa}, \ac{usa}
\ac{eu}, \ac{eu}
\ac{ussr}, \ac{ussr}
\printacronyms
\listoffigures % generate and include a list of figures
\end{romanpages}
虽然缩写部分出现在目录之后,问题在于在首字母缩略词部分之前和目录的末尾,所有首字母缩略词都显示如下,这是不可取的。
美利坚合众国 (USA)、美国 欧盟 (EU)、欧盟 苏维埃社会主义共和国联盟 (USSR)、苏联
如何解决这个问题?
答案1
\printacronyms
将打印缩略词列表,这就是您所需要的。缩略词出现在目录和缩略词列表之间,因为您使用
\ac{usa}, \ac{usa}
\ac{eu}, \ac{eu}
\ac{ussr}, \ac{ussr}
只要您在文档正文中使用首字母缩略词(直接与\ac
和 一起使用,或者仅将其标记为与 一起使用),它们就会出现在列表中。或者包括文档中定义的所有首字母缩略词,无论使用集如何。\acuse
\DeclareAcronym
\printacronyms[display=all]