
我使用詞彙表包來獲取符號列表。入口
\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
)。