Box in Glossaren

Box in Glossaren

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

\fboxbricht in einen erweiterbaren Kontext. Dann \protectkann 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.

verwandte Informationen