|
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
Андрей
|
|