Como ajustar a largura da coluna do índice e adicionar um separador de linha vertical?

Como ajustar a largura da coluna do índice e adicionar um separador de linha 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}

com a saída:

insira a descrição da imagem aqui

PERGUNTA: Como posso ajustar a lacuna entre as duas colunas e adicionar uma linha vertical visível que divide as colunas?

Obrigado.

Responder1

Pelo que eu sei, você só precisa ler a página 3 da idxlayoutdocumentação do . No entanto, você imakeidxtambém deve ler a documentação do para obter informações sobre as várias maneiras pelas quais isso pode dar errado.

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

Os resultados são bastante feios, mas demonstram o princípio:

demonstração feia

informação relacionada