약어 목록 및 기호 목록에서 동일한 약어

Aug 20 2020

약어 및 기호 목록에 각각 약어 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}}

그러나 컴파일 프로세스가 마지막 줄에 도달하면 약어가 이미 정의되어 있다고 말합니다. 이것을 우회하고 두 목록에 동일한 약어를 포함하는 방법이 있습니까?

답변

2 EladDen Aug 20 2020 at 15:31

모두 newacronymglsxtrnewsymbol사실 새로운 용어 항목을 정의합니다. 동일한 레이블을 가진 두 개의 항목을 가질 수 없습니다.

내가 귀하의 질문을 올바르게 이해하면 두문자어와 기호로 된 항목을 원합니다. 해당 항목이 약어 목록과 기호 목록 모두에 나타나기를 원합니다.

간단한 해결책은 그것들을 따로 정의하는 것입니다 : 약어는 다음과 같습니다 :

\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}}

이것을 사용하여 이중 항목을 정의 할 수 있습니다. 이 페이지를 참조하십시오.