梅威瑟:
\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}
结果虽然不太好看,但却证明了一个原则: