我找到了这个相关主题,但它似乎并不能解决我的问题:如何修复符号索引条目?
我使用旧的\|\cdot\|
标准,但我的索引不喜欢它。所以我执行了新的命令。除了下标之外,这很好\norm
用\|
。具体来说,我有这样的事情:
{\index[symbols]{$B_{\norm\cdot\norm}(x,r)$}}
它在索引中显示为$B_{weird stuff}(x,r)$
。更具体地说,进入索引文件,我看到它被记录如下:
$B_{\delimiter 026B30D \cdot \delimiter 026B30D }(x,r)$
有任何想法吗?
答案1
这种现象是TeX
“扩大”事情。有时你不希望发生这种情况:这在LaTeX:一种文档准备系统以脆弱和健壮命令的名义。使事物“健壮”的一种方法是使用\DeclareRobustCommand
:所以这里
\DeclareRobustCommand*{\norm}{\|}
可以用来解决你的问题。