我使用词汇表包来获取符号列表。条目
\newglossaryentry{box}{
name=\ensuremath{\fbox{$A$}},
sort={A},
description={A},
type=symbolslist
}
给出错误
! Argument of \boxframe has an extra }.
\mbox
当我使用而不是 时,不会出现此错误\fbox
。当尝试制作一个最小示例时,没有发生此错误,因此我认为还有其他问题,但由于我的类文件相当大,我找不到问题所在。有人知道是什么原因导致了这个问题吗?
答案1
\fbox
在可扩展的上下文中中断。然后\protect
可以帮助:
\newglossaryentry{box}{
name={\protect\fbox{$A$}},
sort={A},
description={A},
type=symbolslist
}
我已删除\ensuremath
。它没有任何用处,因为它的参数是文本模式命令 ( \fbox
)。