
Estoy usando el paquete de glosarios y encontré un problema en elsímbolocampo. Cuando lo defino, $m=1$
aparece el siguiente mensaje de error:
! Missing $ inserted.
<inserted text>
$
l.6 \end{theglossary}
\glossarypostamble
Después de un análisis cuidadoso descubrí que si elimino el signo igual =
, todo funciona perfectamente. Pero tengo que usar el signo igual... ¿Existe algún símbolo alternativo para el signo igual?
Si cambio el camposímbolofrom $m=1$
to $m *(alternative equal sign)* 1$
, mi glosario debería compilarse correctamente.
Aquí hay un MWE, cambia elsímbolocampo y verás la magia... (salida después del 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}
Respuesta1
El signo igual no es directamente el problema. El símbolo de opción obtiene su significado mediante la clave. Si una clave tiene un símbolo especial o algo como esto, debes usar llaves adicionales para proteger el argumento:
symbol={$m=1$},
Verás, es el mismo asunto que usas para name
o description
.
Aquí el 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}