Пакет 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 так, чтобы колонтитулы выглядели почти так, как они выглядят у этого буклета. В любом случае вам рекомендуется ознакомиться с документацией к пакету по адресу, упомянутому в сноске.