“等号”和词汇表条目定义的问题

“等号”和词汇表条目定义的问题

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

相关内容