Wird pdflatex
auf dem folgenden Dokument ausgeführt
\documentclass{article}
\usepackage{glossaries-extra}
\newglossaryentry{injective}{name={\ensuremath{X\overset{1:1}{\rightarrow}Y}},description={injective function}}
\makeglossaries
\begin{document}
\glsadd{injective}
\printglossaries
\end{document}
erzeugt den folgenden Kompilierungsfehler:
! Argument of \@tempc has an extra }.
<inserted text>
\par
l.3 ...arrow}Y}},description={injective function}}
Antwort1
\overset
ist nicht robust, daher schlägt das Schreiben in eine Datei fehl. Versuchen Sie
...X\protect\overset...
Übrigens würde ich wahrscheinlich amsmath
und \xrightarrow{1{:}1}
anstelle der \overset
Konstruktion verwenden