То же сокращение в списке сокращений и списке символов
Я хочу включить акроним 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}}
Однако в нем говорится, что акроним уже был определен, когда процесс компиляции достигает последней строки. Есть ли способ обойти это и включить одно и то же сокращение в оба списка?
Ответы
как the, так 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}}
Вы можете использовать это для определения двойной записи, см. Эту страницу