
Estou usando o pacote glossários e encontrei um problema nosímbolocampo. Quando eu o defino, $m=1$
recebo a seguinte mensagem de erro:
! Missing $ inserted.
<inserted text>
$
l.6 \end{theglossary}
\glossarypostamble
Após uma análise cuidadosa descobri que se eu retirar o sinal de igual =
, tudo funciona perfeitamente. Mas tenho que usar o sinal de igual... Existe um símbolo alternativo para o sinal de igual?
Se eu mudar o camposímbolofrom $m=1$
to $m *(alternative equal sign)* 1$
, meu glossário deve ser compilado corretamente.
Aqui está um MWE, mude osímbolocampo e você verá a mágica... (saída após o 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}
Responder1
O sinal de igual não é diretamente o problema. O símbolo da opção obtém seu significado pela chave. Se uma chave tiver um símbolo especial ou algo parecido com isto, você deverá usar colchetes extras para proteger o argumento:
symbol={$m=1$},
Você vê que é o mesmo que você usa for name
ou description
.
Aqui está o 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}