使用 \Indexspace 设置索引中字母组之间的常规间距

使用 \Indexspace 设置索引中字母组之间的常规间距

更新鉴于 David Carlisle 的评论非常有用,他提供了一个简单、有效的解决方案来设置索引中字母组之间的间距idxlayout,我修改了标题以更好地反映原始问题。尽管 David Carlisle 的评论很好地回答了提出的问题,但如果可能的话,我仍然想了解(参考 Ulrike Fischer 在另一篇文章中的评论,稍后会提到)如何使用 来实现目标\indexspace

考虑一下代码

\documentclass{book}
\usepackage{imakeidx}
\let\cleardoublepage\clearpage
\makeindex
\usepackage[]{idxlayout}


\begin{document}
\LARGE
Some words.\index{HEADING1! Subheading! Index entry1.}

Some words.\index{HEADING2! Subheading! Index entry2.}

Some more words.\index{NEXT SET OF HEADINGS1! Subheading! Index entry1.}

Some more words.\index{NEXT SET OF HEADINGS2! Subheading! Index entry2.}
\idxlayout{columns=1}
\printindex
\end{document}

生成索引

在此处输入图片描述

可以看出,“H”组和“N”组之间的空间并不大。我想尽可能简单地增加字母组之间的垂直空间。

为了找到这个网站上可能已经开过的方法,我偶然发现了这个帖子,使用 idxlayout 在索引中设置垂直间距其中 Ulrike Fischer 声明“字母组之间的一般空间由 \indexspace 设置,您可以根据需要重新定义它”;但给出的答案却采用了另一种方式。

问题:如何使用 指定所述空间\indexspace?是否像声明“\indexspace=20pt”一样简单?如果是,如何\在哪里?我还没有找到答案。

(请不要使用 texindy。)

谢谢。

相关内容