Mailing List CyrTeX-ru@vsu.ru Message #66
From: Andrei Sobolevskii <CyrTeX-ru@vsu.ru>
Subject: Re:
Date: Wed, 7 May 2008 00:27:28 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
On May 6, 2008, at 11:01 PM, Гарипов Ильнур wrote:

Подскажите, пожалуйста, как в LaTeX'e (класс book) сделать верхний колонтитул подчеркнутой (как обычно это делается в книгах) не используя для экого пакет fancyhdr?

В книжке Львовского ("Набор и верстка в пакете LaTeX", разд. IX.6 "Колонтитулы") написано следующее (в окончательном коде сделаны маленькие непринципиальные изменения):

Основной принцип таков.  При оформлении страницы верхний колонтитул получается в результате исполнения команды

\hbox to \textwidth{\@evenhead}

(мы предположили, что стиль двусторонний и страница четная; в других случаях - с очевидными изменениями).  Можно сказать, что в каждой из команд \@evenhead и ей подобных записан тексти и TeX'овские команды, которые при верстке страницы будут подставлены в \hbox to \textwidth.

(...)

Пусть мы хотим (...) отделять верхние колонтитулы от текста линейками.  Разумный способ это сделать - передать в \hbox to \textwidth уже готовый блок шириной \textwidth, содержащий как текст колонтитула, так и линейку.

(...)

\makeatletter
\renewcommand{\@evenhead}%
{\vbox{\hbox to \textwidth{\hfil\strut
ТЕКСТ КОЛОНТИТУЛА}\hrule}}
\makeatother

Андрей
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster