我正在使用\printindex
我的索引,我想知道如何
- 加粗页码
- 按索引词的第一个字符排序,并在名称和页码之间有点,例如
一个
苹果.... 1
总是... 5B
瓶... 2
美容... 7
答案1
我假设您的索引是在该makeindex
程序的帮助下生成的。当您使用 makefile 编译 LaTeX 文档时,会自动调用此程序,并且 TeXworks 或 TeXnicCenter 等编辑器也可能调用此程序。可以使用样式文件latexmk
配置生成的输出。有关创建此类文件的详细信息,例如,可以在第 11.2 节中找到makeindex
.ist
LaTeX 伴侣。以下示例文件将为每个索引字母组创建粗体标题,并在索引关键字和页码之间添加点。
headings_flag 1
heading_prefix "{\\bfseries "
heading_suffix "}\\nopagebreak\n"
delim_0 " \\dotfill "
delim_1 " \\dotfill "
delim_2 " \\dotfill "
要使用该文件,请将其保存为mystyle.ist
并makeindex
使用参数调用
-s mystyle.ist
编译 LaTeX 文档时。如何添加此参数取决于您的编译方法。快速解决方法:如果您的主文档名为<name>.tex
,请将上述文件另存为(请注意不同的文件类型!),将其复制到您的工作目录并照常<name>.mst
编译。<name>.tex
请注意,有一个名为idxlayout
(披露:我是该软件包的作者)。该软件包是对配置索引布局参数的文件的补充.ist
,例如允许三列索引或将“父”项及其附属子项排版为单个段落。