![词汇表中的方框](https://linux22.com/image/344406/%E8%AF%8D%E6%B1%87%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%96%B9%E6%A1%86.png)
我使用词汇表包来获取符号列表。条目
\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
)。