索引部分反映不正确

索引部分反映不正确

我有下一个定义的命令:

\def\underscore{\_\nobreak\hfil\protect\penalty0\hfilneg}

然后我想将一些使用我的命令的文本设置到索引中:

\index{Items! New\underscore\Item}

我的文档的索引部分出现了错误的反映:

项目

   M Item

我不明白我做错了什么?

答案1

您可能需要在条目\protect前面放置。\underscore\index

命令在写入.idx文件时会被扩展,而且由于的扩展名\underscore包含一个@符号,所以在读回时它将无法正常运行。确保\protect受保护的命令作为文字进入文件,并且在转换为文件以供 (la)tex 用于生成索引.idx时保持这种状态。.ind

相关内容