Пакет fancyhdr27, написанный Piet van Oostrum, предоставляет несколько простых команд, позволяющих вам настраивать верхние и нижние колонтитулы документа. Если вы сейчас взглянете на верх этой страницы, то увидите одно их возможных применений этого пакета.
Рис 4.1: Пример настройки fancyhdr
\documentclass{book} \usepackage{fancyhdr} \pagestyle{fancy} % этим мы убеждаемся, что заголовки глав и % разделов используют нижний регистр. \renewcommand{\chaptermark}[1]{\markboth{#1}{}} \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} \fancyhf{} % убираем текущие установки для колонтитулов \fancyhead[LE,RO]{\bfseries\thepage} \fancyhead[LO]{\bfseries\rightmark} \fancyhead[RE]{\bfseries\leftmark} \renewcommand{\headrulewidth}{0.5pt} \renewcommand{\footrulewidth}{0pt} \addtolength{\headheight}{0.5pt} % оставляем место для линейки \fancypagestyle{plain}{% \fancyhead{} % на обычных страницах убираем колонтитулы \renewcommand{\headrulewidth}{0pt} % и линейку }
Сложность в настройке колонтитулов в том, чтобы включить туда вещи
вроде заголовков раздела или главы. LATEX достигает этого в два
этапа. В определениях колонтитулов можно использовать команды
rightmark и
leftmark, представляющих заголовки текущей
главы и раздела, соответственно. Значения этих двух команд меняются
при обработке команд chapter или section.
Для большей гибкости команды
chapter и ей подобные не
переопределяют
rightmark и
leftmark сами, а вызывают еще
одну команду, называющуюся
chaptermark,
sectionmark или
subsectionmark, ответственную за переопределение
rightmark
и
leftmark.
Так что, если вы хотите изменить вид названия главы в верхнем
колонтитуле, вы просто переопределяете команду
chaptermark.
sectionmark
subsectionmark
Рисунок показывает, как можно настроить пакет fancyhdr так, чтобы колонтитулы выглядели почти так, как они выглядят у этого буклета. В любом случае вам рекомендуется ознакомиться с документацией к пакету по адресу, упомянутому в сноске.