
我正在使用詞彙表包,並且在象徵場地。當我定義它時,$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$},
您會發現這與您使用 forname
或 的情況相同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}