Проблема со знаком «равно» и определением записи в глоссарии

Проблема со знаком «равно» и определением записи в глоссарии

Я использую пакет глоссариев и столкнулся с проблемойсимволполе. Когда я определяю его как, $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.

Вот мве:

\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} 

Связанный контент