колонки на последней странице указателя
\addcontentsline{toc}{chapter}{\indexname} Поскольку предметный указатель, задаваемый с помощью окружения {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 главы не определены).
1)
Если просто написать\@addtoreset(скоро вы узнаете, что это значит), то TeX воспримет это как команду \@ (имя — из одной не-буквы!), за которой следует текст addtoreset.
2)
Но возможно: это сделано, например, в пакете {russcorr}, использованном при подготовке данной книги. См. приложения E и Ж.
3)
Эта терминология не совпадает с традиционной, но удобна для наших целей.
4)
Точнее говоря, так будет, если в тексте нет команд типа \section: эти команды, как мы увидим ниже, автоматически вставляют в текст свои пометки, что усложняет картину.
5)
Но не в именах команд; что будет с русскими буквами, зависит от русификации.
6)
Точнее говоря, это будет заглавие либо текущего раздела, либо первого из разделов, начинающихся на этой странице — см. выше обсуждение \leftmark и \rightmark.
7)
Именно так, а не переопределить с помощью \renewcommand!
|
Содержание Назад
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий