缩写列表和符号列表中的缩写相同

缩写列表和符号列表中的缩写相同

我想分别在首字母缩略词和符号列表中包含首字母缩略词 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}}

你可以使用它来定义双重入口,查看此页面

相关内容