证明索引条目存在问题

证明索引条目存在问题

首先,MWE 及其到索引页的输出如下。

\documentclass[a4paper]{article}

\usepackage{idxlayout}
\usepackage{imakeidx}

\makeindex[columns=2,columnsep=2em]

\begin{document}

This is it\index{important function important function important function}.

\index{many}

That's all!

\index{new}

OK! \index{very beautiful word involving only two letters}

\printindex

\end{document}

在此处输入图片描述

如您所见,第一个索引没有对齐。但如果我将移动到包idxlayout后面imakeidx,第一个索引就会对齐:

\documentclass[a4paper]{article}

\usepackage{imakeidx}
\usepackage{idxlayout}
\makeindex[columns=2,columnsep=2em]

\begin{document}

This is it\index{important function important function important function}.

\index{many}

That's all!

\index{new}

OK! \index{very beautiful word involving only two letters}

\printindex

\end{document}

在此处输入图片描述

我觉得这两个包的索引对齐方式肯定有冲突,于是就去查看文件,idxlayout.dtx想看看能不能把索引对齐方式的代码只移到imakeidx包后面,但很遗憾我失败了,可能是我写代码的方式不对。

那么有没有办法让索引条目对齐(即,让索引条目左右两侧对齐,如图 2 所示),而包idxlayout仍然放在imakeidx包之前,否则它会更改我的文件中的一些其他设置?

这个问题也与链接

相关内容