Mailing List CyrTeX-ru@vsu.ru Message #2307
From: Юра Полищук <CyrTeX-ru@vsu.ru>
Subject: Заголовок для \printindex (Дополнение)
Date: Thu, 26 Aug 2010 16:16:39 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>

Thu, 26 Aug 2010 15:52:33 +0400 письмо от "Юра Полищук" <CyrTeX-ru@vsu.ru>:

> Добрый день.
>
> У меня проблема: заголовок алфавитного указателя, создаваемый командой \printindex на одну строку ниже
> чем должен быть. Т.е. если заголовок создан командой \section, то он ровно на строку выше, чем заголовок,
> созданный командой \printindex.
> У меня MikTex 2.8 Portable.
> \addto\captionsrussian{\def\indexname{АЛФАВИТНЫЙ УКАЗАТЕЛЬ}}%название для предметного указателя
> в тексте в конце документа \printindex.
> В каком файле можно посмотреть команду \printindex?
> Почему заголовок \printindex на одну строку ниже чем положено?
>
> Заранее спасибо.
Я недосмотрел. Использую extarticle.
У меня переопределена команда theindex:

\renewenvironment{theindex}
               {\if@twocolumn
                  \@restonecolfalse
                \else
                  \@restonecoltrue
                \fi
                \columnseprule \z@
                \columnsep 35\p@
                \twocolumn[\nsectionc{\indexname}]%
                \@mkboth{\MakeUppercase\indexname}%
                        {\MakeUppercase\indexname}%
                \thispagestyle{plain}\parindent\z@
                \parskip\z@ \@plus .3\p@\relax
                \let\item\@idxitem}
               {\if@restonecol\onecolumn\else\clearpage\fi}
\nsectionc - моя команда. Она создает секцию по центру. Со стандартным \section тоже лишняя строка.
%-----определяем секции по центру------%
\def\sectionc{}
\let\sectionc=\section
\renewcommand\sectionc{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\centering\normalfont\large\bfseries}}

\newcommand\nsectionc[1]{% секция без номера по центру
  \phantomsection
  \addcontentsline{toc}{section}{#1}
  \sectionc*{#1}}
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster