imakeidx:如何将两个连续页面的条目连字符连接起来?

imakeidx:如何将两个连续页面的条目连字符连接起来?

所以我使用 imakeidx,一切都进行得很顺利。默认情况下,最终索引使用逗号分隔两个或更少的页面范围,使用短划线分隔三个或三个以上的页面范围。例如:

索引条目.................................1、5、6、8–10、14、15

我想知道是否有一种简单的方法来编辑它,以便两个或更少的页面范围也将由短划线分隔,因此上面的例子将会出现如下形式:

索引条目.................................1、5–6、8–10、14–15

我的索引样式如下,以防万一需要进行简单的调整:

\begin{filecontents*}{index_style.ist}
headings_flag 1
heading_prefix "\n\\centering{\\large\\textbf{"
heading_suffix "}}\\nopagebreak\n"
item_0 "\n \\item \\small "
delim_0 " \\dotfill "
delim_1 " \\dotfill "
delim_2 " \\dotfill "
item_x1 "}
item_0 "\n \\item \\indexmark{"%
\end{filecontents*}

如果我不知道这个问题有一个简单的答案,那么我深感抱歉。

相关内容