指数下标中的范数符号

指数下标中的范数符号

我找到了这个相关主题,但它似乎并不能解决我的问题:如何修复符号索引条目?

我使用旧的\|\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}{\|}

可以用来解决你的问题。

相关内容