
私は用語集パッケージを使用していますが、問題が発生しました。シンボルフィールド。これを$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}