如何调整索引列宽度并添加垂直线分隔符?

如何调整索引列宽度并添加垂直线分隔符?

梅威瑟:

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

\begin{document}
\thispagestyle{empty}
This is a sentence to be indexed.\index{HEADING@\textbf{HEADING}!\textbf{Subheading}!\lipsum[8]}

\idxlayout{columns=2}
\printindex
\end{document}

输出为:

在此处输入图片描述

问题:我如何调整两列之间的间隙并添加一条可见的垂直线来划分两列?

谢谢。

答案1

据我所知,您只需要阅读idxlayout的文档第 3 页。但是,您imakeidx也应该阅读 的文档,以了解可能出错的各种方式。

\documentclass{book}
\usepackage{imakeidx}
\let\cleardoublepage\clearpage
\makeindex[columns=2]
\usepackage{idxlayout}
\idxlayout{rule=1pt,columnsep=10pt}
\usepackage{lipsum}

\begin{document}
\thispagestyle{empty}
This is a sentence to be indexed.\index{HEADING@\textbf{HEADING}!\textbf{Subheading}!\lipsum[8]}

\printindex
\end{document}

结果虽然不太好看,但却证明了一个原则:

丑陋的演示

相关内容