![包 makeidx:打印每组键的首字母](https://linux22.com/image/249112/%E5%8C%85%20makeidx%EF%BC%9A%E6%89%93%E5%8D%B0%E6%AF%8F%E7%BB%84%E9%94%AE%E7%9A%84%E9%A6%96%E5%AD%97%E6%AF%8D.png)
我已经用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
手册页, "如果只给出了一个输入文件,且没有使用 指定明确的样式文件-s
,makeindex
则使用扩展名为 的文件.mst
作为默认样式文件(如果存在)。"