Поскольку предметный указатель, задаваемый с помощью окружения {theindex}, использует команду \twocolumn, колонки на последней странице указателя могут оказаться разной высоты. Как обычно, лекарство от этого — подключить стилевой пакет {multicol} и сделать так, чтобы окружение {theindex} использовало для печати окружение {multicols}. Для этого нужно переопределить окружение {theindex} следующим образом (мы предполагаем, что пакет {multicol} подключен):
\renewenvironment*{theindex}{\columnseprule=0pt\columnsep=35pt \@makeschapterhead{\indexname}% \@mkboth{\uppercase{\indexname}}{\uppercase{\indexname}}% \thispagestyle{plain}\parindent=0pt \setlength{\parskip}{0pt plus .3pt}% \let\item=\@idxitem \begin{multicols}{2}}% {\end{multicols}}Разумеется, вы можете также изменить параметры в этом определении по своему усмотрению.
Последнее, что нужно сказать про окружение {theindex}, это то, что в классе article четвертая строка его стандартного определения выглядит так:
\twocolumn[\section*{\indexname}]%(поскольку в классе article главы не определены).
![]() |
![]() |
![]() |