「等号」と用語集のエントリ定義に関する問題

「等号」と用語集のエントリ定義に関する問題

私は用語集パッケージを使用していますが、問題が発生しました。シンボルフィールド。これを$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ご覧のとおり、これはまたは を使用する場合と同じことです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} 

関連情報