Caixa em glossários

Caixa em glossários

Eu uso o pacote glossários para obter uma lista de símbolos. A entrada

\newglossaryentry{box}{
name=\ensuremath{\fbox{$A$}},
sort={A},
description={A},
type=symbolslist
}

dá o erro

! Argument of \boxframe has an extra }.

Este erro não aparece quando uso \mboxem vez de \fbox. Ao tentar fazer um exemplo mínimo, esse erro não aconteceu, então suponho que haja algo mais errado, mas como meu arquivo de classe é bastante grande, não consegui encontrar o problema. Alguém sabe o que pode causar esse problema?

Responder1

\fboxquebra em um contexto expansível. Então \protectpode ajudar:

\newglossaryentry{box}{
  name={\protect\fbox{$A$}},
  sort={A},
  description={A},
  type=symbolslist
}

Eu removi \ensuremath. Não serve para nada, porque seu argumento é um comando em modo texto ( \fbox).

informação relacionada