Описание пакетов 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полезен для визуального выделения блоков текста.