包 makeidx:打印每组键的首字母

包 makeidx:打印每组键的首字母

我已经用makeidx包创建了索引。它起作用了。真正需要的是打印每组键上方的第一个字母(即参考我想要打印红色字母的图像,这是我手动插入的)。

在此处输入图片描述

答案1

根据如何创建索引的大写字母您需要在文件test.ist(或test.mst* ) 中添加以下内容:

headings_flag 1
heading_prefix "\\textsf\{\\color\{red\}"
heading_suffix "\}\\nopagebreak\n"

然后当你运行的时候makeindex,你需要使用-s选项来指定这个样式文件(假设你的文档名为test.tex):

makeindex -s test.ist test.idx

第一个标志集允许创建标题(一封信)。第二个prefix和第三个suffix标志包装标题内容以获得适当的格式({\textsf{\color{red}...}在本例中)。

*根据makeindex手册页, "如果只给出了一个输入文件,且没有使用 指定明确的样式文件-smakeindex则使用扩展名为 的文件.mst作为默认样式文件(如果存在)。"

相关内容