¿Cómo ajustar el ancho de la columna del índice y agregar un separador de línea vertical?

¿Cómo ajustar el ancho de la columna del índice y agregar un separador de línea vertical?

MWE:

\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}

con la salida:

ingrese la descripción de la imagen aquí

PREGUNTA: ¿Cómo puedo ajustar el espacio entre las dos columnas y agregar una línea vertical visible que divida las columnas?

Gracias.

Respuesta1

Por lo que puedo decir, sólo necesitas leer la página 3 de idxlayoutla documentación de. Sin embargo, también deberías leer imakeidxla documentación de para obtener información sobre las distintas formas en que esto puede salir mal.

\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}

Los resultados son bastante feos, pero demuestran el principio:

demostración fea

información relacionada