Glossaries.sty 패키지에 오류가 있습니다.

Glossaries.sty 패키지에 오류가 있습니다.

다음 코딩에서 내가 어떤 오류를 범했는지 알 수 있는 사람이 있나요?

\documentclass{book}
\usepackage[nonumberlist]{glossaries}
\makeglossaries

\begin{document}

Test \gls{$\sum$} or \gls{$\prod$}
\end{document}

오류는 다음과 같습니다

! Missing \endcsname inserted.
<to be read again>
                   \DOTSB
l.7 Test \gls{$\sum$}
                      or \gls{$\prod$}
?

내 코딩에서 무엇이 잘못되었는지 제안해주세요.

답변1

패키지 작동 방식을 오해하신 것 같습니다 glossaries. 먼저 용어(또는 기호 등)를 정의해야 합니다. 각 용어는 특수 문자를 포함할 수 없는 고유 라벨로 식별됩니다. 이 레이블은 다음과 같은 명령에서 참조로 사용됩니다 \gls.

\documentclass{book}
\usepackage[nonumberlist]{glossaries}
\makeglossaries

\newglossaryentry{sum}{name={$\sum$},text={\sum},description={summation}}
\newglossaryentry{prod}{name={$\prod$},text={\prod},description={product}}

\begin{document}

Test $\gls{sum}$ or $\gls{prod}$.

\printglossaries
\end{document}

또는:

\documentclass{book}
\usepackage[nonumberlist]{glossaries}
\makeglossaries

\newglossaryentry{sum}{name={\ensuremath{\sum}},description={summation}}
\newglossaryentry{prod}{name={\ensuremath{\prod}},description={product}}

\begin{document}

Test \gls{sum} or \gls{prod}.

\printglossaries
\end{document}

두 방법 모두 다음을 생성합니다.

∑ 또는 ∏를 테스트하세요.

관련 정보