「等號」和術語表條目定義有問題

「等號」和術語表條目定義有問題

我正在使用詞彙表包,並且在象徵場地。當我定義它時,$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} 

相關內容