
용어집 패키지를 사용하고 있는데 다음에서 문제가 발생했습니다.상징필드. 정의하면 $m=1$
다음과 같은 오류 메시지가 나타납니다.
! Missing $ inserted.
<inserted text>
$
l.6 \end{theglossary}
\glossarypostamble
주의 깊게 분석한 결과 등호를 제거하면 =
모든 것이 완벽하게 작동한다는 것을 발견했습니다. 그런데 등호를 사용해야 하는데... 등호를 대체할 수 있는 기호가 있나요?
분야를 바꾸면상징에서 $m=1$
까지 $m *(alternative equal sign)* 1$
, 내 용어집이 올바르게 컴파일되어야 합니다.
여기 MWE가 있습니다.상징필드를 클릭하면 마법이 보일 것입니다... (MWE 이후 출력)
\documentclass{scrartcl}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{vacuous}
{
name={vacuous},
description={A mass whose bla bla bla},
symbol=$m=1$,
}
\begin{document}
\gls{vacuous}
\glossarystyle{index} % chose style here
\printglossary[type=main]
\end{document}
답변1
등호는 직접적인 문제가 아닙니다. 옵션 기호는 키로 의미를 얻습니다. 키에 특수 기호나 이와 유사한 것이 있는 경우 추가 중괄호를 사용하여 인수를 보호해야 합니다.
symbol={$m=1$},
name
for 또는 에 사용하는 것과 동일한 문제라는 것을 알 수 있습니다 description
.
여기 mwe가 있습니다:
\documentclass{scrartcl}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{vacuous}
{
name={vacuous},
description={A mass whose bla bla bla},
symbol={$m=1$},
}
\begin{document}
\gls{vacuous}
\glossarystyle{index} % chose style here
\printglossary[type=main]
\end{document}