Описание пакетов fancyhdr и fancybox
подробное описание пакетов
fancyhdr
и fancybox
, включая ваши настройки и дополнительные примеры.Categories:
Пакеты fancyhdr
и fancybox
Назначение: Оформление колонтитулов (fancyhdr
) и декоративных рамок (fancybox
).
1. fancyhdr
Основные возможности
- Настройка верхних (
head
) и нижних (foot
) колонтитулов. - Разные стили для чётных/нечётных страниц (
twoside
). - Автоматическая подстановка номеров страниц, названий разделов.
Команды и параметры
Инициализация
\usepackage[twoside,headings]{fancyhdr} % twoside — разные колонтитулы для чётных/нечётных страниц
\pagestyle{fancy} % Активирует стиль fancy
\fancyhf{} % Очистка текущих настроек
Настройка колонтитулов
\fancyhead[позиция]{содержимое}
– верхний колонтитул.\fancyfoot[позиция]{содержимое}
– нижний колонтитул.
Позиции:
L
– слева,C
– центр,R
– справа.E
– чётная страница,O
– нечётная.- Комбинации:
LE
,RO
,CE
и т.д.
Пример:
\fancyhead[LE,RO]{\leftmark} % Название раздела (для чётных и нечётных)
\fancyfoot[C]{\thepage} % Номер страницы по центру
Ваш пример с tikz
для фона
\AddEverypageHook{
\begin{tikzpicture}[remember picture,overlay]
\fill[black!90] (current page.north west) rectangle ($(current page.north east)+(0,-22mm)$);
\fill[black!90] (current page.south west) rectangle ($(current page.south east)+(0,15mm)$);
\end{tikzpicture}
}
\fancyhead[LE,RO]{\raisebox{1.2em}{\color{white}{\Large\leftmark}}}
\fancyfoot[LE,RO]{\color{white}{\textbf{\thepage}}}
Удаление разделительных линий
\renewcommand{\headrulewidth}{0pt} % Убирает линию под верхним колонтитулом
\renewcommand{\footrulewidth}{0pt} % Убирает линию над нижним колонтитулом
2. fancybox
Назначение: Создание декоративных рамок вокруг текста.
Основные команды
\shadowbox{текст}
– рамка с тенью.\doublebox{текст}
– двойная рамка.\ovalbox{текст}
– овальная рамка.
Пример:
\usepackage{fancybox}
...
\shadowbox{\parbox{10cm}{Это текст в рамке с тенью.}}
\doublebox{\parbox{10cm}{Это текст в двойной рамке.}}
Кастомизация
\setlength{\shadowrule}{1pt} % Толщина тени
\setlength{\shadowsize}{4pt} % Размер тени
Примеры использования
1. Разные колонтитулы для глав и страниц
\fancyhead[LE]{\color{white}Глава \thechapter}
\fancyhead[RO]{\color{white}\nouppercase{\rightmark}}
\fancyfoot[CO,CE]{\color{white}\thepage}
2. Логотип и номер страницы
\fancyhead[L]{\includegraphics[width=2cm]{logo}}
\fancyfoot[R]{\thepage}
3. Рамки для выделения текста
\ovalbox{
\begin{minipage}{0.9\linewidth}
Важное замечание: этот текст выделен овальной рамкой.
\end{minipage}
}
Заключение
fancyhdr
идеален для сложных колонтитулов с графикой и динамическим содержимым.fancybox
полезен для визуального выделения блоков текста.