对很长的索引条目进行样式化,使其看起来更美观

对很长的索引条目进行样式化,使其看起来更美观

我为 编写了以下样式makeindex

headings_flag 1
heading_prefix "{\\bfseries "
heading_suffix "}\\nopagebreak\n"
delim_0 " \\dotfill "
delim_1 " \\dotfill "
delim_2 " \\dotfill "

效果很好。我有一些非常长的索引条目,它们的显示不符合我的预期。这是一个 MWE:

\documentclass{article}

\usepackage{makeidx}

\makeindex

\begin{document}
Hello.\index{Hello}
Hello again.\index{Hello again}
Hi there.\index{Hello there, this is a very long text here}
\printindex
\end{document}

当我运行时makeindex mwe.idx -s mystyle.ist,这是输出:

索引 1

说实话,我原本期望的是这样的:

索引 2

我尝试寻找一些关于风格的帮助LaTeX 伴侣书,但我无法理解太多。我相信我可以通过适当的文件来解决这个问题ist

有任何想法吗?

答案1

您的想法是正确的——使用样式文件gind.ist

编辑:或者尝试mystyle.ist按如下方式更改您的自定义文件:

headings_flag 1
heading_prefix "{\\bfseries "
heading_suffix "}\\nopagebreak\n"
item_x1   "\\efill \n \\subitem "
item_x2   "\\efill \n \\subsubitem "
delim_0   "\\pfill "
delim_1   "\\pfill "
delim_2   "\\pfill "

相关内容