我的问题是:我有一个巨大的索引,但我不想平衡它。
我有 12 个索引并使用这个包:\usepackage[noautomatic, nonewpage]{imakeidx}
。请参阅所附图片以了解我尝试做什么。
我尝试过,\usepackage[unbalanced]{idxlayout}
但只取得了部分成功(每个索引都从新页面开始)。还尝试过使用Original
option,但这样会将每个索引放在新页面上,而我不想这样。 抱歉,我无法发布完整的代码。
这是我添加索引的方式:
\makeindex[name=FeintoolNorm,title=Stichwortverzeichnis, columns=2]
这非常令人沮丧,因为人们遇到了相反的问题,而我无法重现:-\
如果您需要更多信息,请告诉我,因为我不知道问题出在哪里,我不知道您需要知道什么。
编辑:上传了 MWE:mwe_NormOrdner.zip
解压 zip 并运行Norm_Erstellen.bat
。如果不行,请调整此文件中的路径makeindex.exe
和。pdflatex.exe
答案1
由于您没有提供代码,因此您使用的索引定义不太清楚。但您可以尝试修补它以使用 multicols* 而不是 multicols:
\documentclass[a4paper]{book}
\usepackage{imakeidx}
\makeindex
\usepackage{xpatch}
\xpatchcmd\theindex{\begin{multicols}}{\begin{multicols*}}{}{\fail}
\xpatchcmd\endtheindex{\end{multicols}}{\end{multicols*}}{}{\fail}
\usepackage{hyperref}
\begin{document}
a\index{a}\index{b}\index{c}
\printindex
\end{document}