Destio

Колонтитулы в LaTeX

LaTeX, естестественно, имеет встроенные инструменты для создания колонтитулов, но, традиционно, они, мягко говоря, не очень гибкие и функциональные. Получить полную власть над колонтитулами поможет пакет fancyhdr.

Что можно делать с помощью fancyhdr? Многое:

  1. Составлять колонтитулы из трех частей (левая, средняя и правая).
  2. Отдельные колонтитулы для четных и нечетных страниц.
  3. Отдельные колонтитулы для разных глав.
  4. Декоративные линии в колонтитулах.
  5. Возможность делать колонтитулы шире текста.
  6. Многострочные колонтитулы.
  7. И, конечно, вы получаете полный контроль над форматом колонтитулов.

Работаем с fancyhdr

Лучше всего работается с примерами, так вот на примере все и покажу:

usepackage{fancyhdr} загрузим пакет
\pagestyle{fancy} применим колонтитул
\fancyhead{} очистим хидер на всякий случай
\fancyhead[LE,RO]{\thepage} номер страницы слева сверху на четных и справа на нечетных
\fancyhead[CO]{текст-центр-нечетные}
\fancyhead[LO]{текст-слева-нечетные} 
\fancyhead[CE]{текст-центр-четные} 
\fancyfoot{} футер будет пустой

Если кто-то еще не догадался, то буковками в [] обозначается расположение элементов колонтитула на четных и нечетных страницах.
L, C, R — лево, центр и право.
E, O — четные и нечетные страницы.
Комбинациями буковок раскидываем элементы по колонтитулам.

Отдельный колонтитул для первой страницы

Собственно процесс заключается в создании специального стиля:

\fancypagestyle{firststyle} новый стиль
{
\fancyfootoffset[R]{-12cm} так можно регулировать ширину колонтитула
\fancyfoot[L]{текст-слева}
\renewcommand{\footrulewidth}{0.3 mm} толщина отделяющей полоски снизу
\renewcommand{\headrulewidth}{0.3 mm} толщина отделяющей полоски сверху
}

Ну и применяем новый стиль к первой странице:

\begin{document}
\thispagestyle{firststyle}

Ярлыки:


Ближайшие сообщения:

Похожие сообщения:

Комментарии к этой записи отключены.

Комментариев примерно 4

  • Чувак ты лучший!!! Ты не представляешь, как у такого чайника, как я бомбило пукан из-за того, что в лабе надо делать колонтитулы, а вот подробно не описано в теоретической части как делать*(((

  • Как сделать такое же, но для нижнего колонтитула?