LaTeX. Предметный указатель и оглавление

В свое время, в процессе создания руководства пользователя для Беркут-ET  в системе LaTeX, возникла следующая проблемка: при сборке документации ссылка на предметный указатель не отображалась в оглавлении.

Как оказалось, для того, чтобы эта ссылка появилась, необходимо переопределить в стилевом файле команду \theindex, добавив в необязательный аргумент команды \twocolumn команду \addcontentsline:

\renewcommand{\theindex}{\@restonecoltrue
\if@twocolumn\@restonecolfalse\fi
\columnseprule=0pt \columnsep=35pt
%%%%%%%%%%%%%%%
\twocolumn[\@makeschapterhead{\indexname}\addcontentsline{toc}{chapter}{\indexname}]
%%%%%%%%%%%%%%%
\@mkboth{\uppercase{\indexname}}{\uppercase{\indexname}}
\thispagestyle{plain}\parindent=0pt
\setlength{\parskip}{0pt plus .3pt}%
\let\item=\@idxitem}

Решение было найдено в книге С. М. Львовского «Набор и верстка в пакете LaTeX».

3 комментария

  1. Антон Фельдман:

    и кто, интересно, кроме нас использует LaTeX для юзер-гайдов?.. нет информации?

    • Екатерина Сычева:

      конкретной нет, но используют — это точно. на форумах технических писателей темы по LaTeX’у есть. правда, по количеству сообщений LaTeX проигрывает Word, Help&Manual и Frame Maker.
      очень сложным LaTeX многим кажется, почему-то. пишут, что гуманитарное образование не позволяет его понять. вот так.

      • Антон Фельдман:

        получается, что технические писатели, в основном, гуманитарии? что-то я сомневаюсь. latex им лень не позволяет понять.

        впрочем, ворд, конечно же проще, да.