Перейти к содержимому
EasyLaTeX
EasyLaTeXDocs

Колонтитулы и номера страниц

Стилями страниц управляют и номерами страниц. Для собственных верхних и нижних колонтитулов используйте fancyhdr: сначала очистите стандартные настройки, затем явно задайте текст и позиции номеров, чтобы они не конфликтовали с настройками класса.

Настройка EasyLaTeX для русского текста: XeLaTeX с fontspec и babel; подключите fancyhdr. Шаблоны диссертаций и издательств часто имеют собственные команды колонтитулов — предпочитайте их, если они доступны.

Выбор стиля страницы

Среди распространённых встроенных стилей — plain, empty и headings:

LaTeX
\pagestyle{plain} % Обычно только номер страницы\thispagestyle{empty} % На этой странице нет колонтитулов

\pagestyle влияет на последующие страницы, а \thispagestyle — только на текущую. Обложки, титульные страницы и некоторые начальные страницы глав могут требовать отдельного стиля.

Основные настройки колонтитулов

Подключите пакет, включите fancy и очистите существующие определения:

LaTeX
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}\fancyhead[L]{Название проекта}\fancyhead[R]{\leftmark}\fancyfoot[C]{\thepage}

\thepage выводит текущий номер страницы. \leftmark обычно содержит заголовок главы или раздела; точное содержимое зависит от класса.

Чётные и нечётные страницы

Для двусторонних книг и диссертаций позиции вроде LE и RO различают чётные и нечётные страницы:

LaTeX
\fancyhead[LE]{\thepage}\fancyhead[RO]{\thepage}\fancyhead[LO]{\rightmark}\fancyhead[RE]{\leftmark}

L/R означают слева/справа, E/O — чётная/нечётная. Эти различия имеют значение лишь при включённой двусторонней вёрстке.

Особые страницы

\maketitle и страницы начала глав часто автоматически выбирают plain. Если стиль должен совпадать с остальными страницами, переопределите его:

LaTeX
\fancypagestyle{plain}{  \fancyhf{}  \fancyfoot[C]{\thepage}  \renewcommand{\headrulewidth}{0pt}}

Это надёжнее ручного добавления \thispagestyle после каждой главы.

Высота верхнего колонтитула

Высокий текст колонтитула может вызвать \headheight is too small. Следуйте рекомендации предупреждения или задайте достаточную высоту:

LaTeX
\setlength{\headheight}{14pt}

Не игнорируйте предупреждение: недостаточная высота может привести к наложению элементов или неверному расчёту области текста.

Частые проблемы

Номера страниц исчезли

Проверьте, не включён ли стиль empty и не забыли ли вы восстановить \fancyfoot[C]{\thepage} после \fancyhf{}.

Начальные страницы глав выглядят иначе

Многие классы используют на них plain. Переопределите plain или следуйте инструкциям шаблона о стиле начала главы.

Текст колонтитула слишком длинный

Задайте короткий колонтитульный заголовок или используйте команды заголовков шаблона. Не втискивайте полное длинное название в узкий колонтитул.

Полный пример

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage{fontspec}\setmainfont{CMU Serif}\setsansfont{CMU Sans Serif}\setmonofont{CMU Typewriter Text}\usepackage[russian]{babel}\usepackage{fancyhdr}​\pagestyle{fancy}\fancyhf{}\fancyhead[L]{Отчёт об эксперименте}\fancyhead[R]{\leftmark}\fancyfoot[C]{\thepage}\setlength{\headheight}{14pt}​\begin{document}\tableofcontents\section{Метод эксперимента}У этого основного текста есть верхний и нижний колонтитулы и номер страницы.\newpage\section{Результаты эксперимента}На второй странице сохраняется тот же стиль.\end{document}
Колонтитулы и номера страниц | EasyLaTeX