
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 \mbox
em 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
\fbox
quebra em um contexto expansível. Então \protect
pode 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
).