我正在使用词汇表包,但在象征字段。当我将其定义为时,$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}