![imakeidx 未定义控制序列](https://linux22.com/image/339744/imakeidx%20%E6%9C%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97.png)
答案1
|
这里的问题是写入条目的字符串中存在\index
。
在索引条目中具有|
特殊功能:它替代(并被解释为)与索引过程相关的命令的反斜杠,例如\see
(输入为|see
)\index{...}
或表示页面跨度的“括号”|(
和|)
。
在索引条目中输入该字符的正确方法取决于它是数学还是文本。
在文本中,|
可以通过在 a 前面加上 ditto 标记来“引用”:"|
。
在数学中,正确的替换是\vert
,或者,如果出现在索引输出中的字符串是||
,那么\Vert
。由于它们通常是成对的,\lvert ... \rvert
所以或\abs{...}
(或双重形式的等价物)通常更合适。
答案2
Barbara Beeton 指出(https://tex.stackexchange.com/a/326635/220244) |
在索引条目中具有特殊功能,从而导致了问题。
例如,如果
\index(maintopic!subtopic)
拼写错误为
\index(maintopic|subtopic)