我想分别在首字母缩略词和符号列表中包含首字母缩略词 EPS 和符号 EPS。我尝试按如下方式进行操作:
\usepackage[acronym,automake,toc,shortcuts,symbols]{glossaries-extra}
\makeglossaries
\newacronym{EPS}{EPS}{Earnings per Share}
\glsxtrnewsymbol[description={Earnings Per Share}]{EPS}{\ensuremath{EPS}}
但是,编译到最后一行时,系统提示该缩写已经定义。有没有办法绕过这个问题,在两个列表中都包含相同的缩写?
答案1
newacronym
和实际上都glsxtrnewsymbol
定义了一个新的词汇表条目。不能有两个具有相同标签的条目。
如果我理解正确的话,您希望有一个既是缩写又是符号的条目。您希望该条目同时出现在缩写列表和符号列表中。
简单的解决方案就是分别定义它们:缩写为:
\newacronym{EPSac}{EPS}{Earnings per Share}
这个符号就是
\glsxtrnewsymbol[description={Earnings Per Share}]{EPSsym}{\ensuremath{EPS}}
或者你可以将它们定义为一个并将它们链接起来:
\newglossaryentry{EPSsymb} {
name={\ensuremath{EPS}},
description={Earnings Per Share},
}
\newacronym[see={[Glossary:]{EPSsymb}}]{EPS}{EPS}{Earnings Per Share\glsadd{EPSsym}}
你可以使用它来定义双重入口,查看此页面