
Ich verwende das Glossarpaket für eine Liste von Symbolen. Der Eintrag
\newglossaryentry{box}{
name=\ensuremath{\fbox{$A$}},
sort={A},
description={A},
type=symbolslist
}
gibt den Fehler
! Argument of \boxframe has an extra }.
Dieser Fehler tritt nicht auf, wenn ich \mbox
anstelle von verwende \fbox
. Beim Versuch, ein Minimalbeispiel zu erstellen, trat dieser Fehler nicht auf, daher nehme ich an, dass etwas anderes nicht stimmt, aber da meine Klassendatei ziemlich groß ist, konnte ich das Problem nicht finden. Weiß jemand, was dieses Problem verursachen könnte?
Antwort1
\fbox
bricht in einen erweiterbaren Kontext. Dann \protect
kann helfen:
\newglossaryentry{box}{
name={\protect\fbox{$A$}},
sort={A},
description={A},
type=symbolslist
}
Ich habe entfernt \ensuremath
. Es erfüllt keinen Zweck, da sein Argument ein Textmodusbefehl ( \fbox
) ist.