Бігають голови і ноги
шаблони fancyhdr для заголовка та номера сторінки.
Бігають голови та ноги
Біжуча голова — це смужка тексту вгорі кожної сторінки, а біжуча нога — її відповідник унизу. У книзі або дисертації вони зазвичай містять назву розділу та номер сторінки. У поданій статті вони можуть містити коротку версію назви, авторів або взагалі нічого. Вбудовані стилі сторінок LaTeX (простий, порожній, заголовки) охоплюють основи, але в той момент, коли вам потрібна конкретна комбінація, наприклад, ваш заголовок ліворуч і номер сторінки праворуч, ви тягнетеся до пакета fancyhdr.
Стандартний рецепт
\usepackage{fancyhdr}\pagestyle{fancy}\fancyhf{}\fancyhead[L]{Short title}\fancyhead[R]{\thepage}\renewcommand{\headrulewidth}{0.4pt}Кожен рядок виконує одну роботу. \usepackage{fancyhdr} завантажує пакет у вашій преамбулі. \pagestyle{fancy} перемикає весь документ на настроюваний стиль fancyhdr. \fancyhf{} очищає кожне поле верхнього та нижнього колонтитулів, що важливо, оскільки fancyhdr постачається зі стандартними значеннями (номер сторінки та позначки розділу), які ви майже ніколи не бажаєте змішувати зі своїми. Початок з чистого аркуша запобігає сюрпризам.
Наступні два рядки знову заповнюють поля. \fancyhead[L]{Short title} розміщує буквальний текст у лівому слоті заголовка, а \fancyhead[R]{\thepage} розміщує номер поточної сторінки в правому слоті. \thepage — це команда, яка розгортається до номера сторінки, тому вона автоматично оновлюється на кожній сторінці. Існує відповідність \fancyfoot[L/C/R]{...}, якщо ви бажаєте розмістити речі внизу.
Нарешті, \headrulewidth контролює тонку горизонтальну лінію під заголовком. Встановлення значення 0,4pt створює лінію волосся; встановіть значення 0pt, щоб повністю видалити правило. \footrulewidth також існує і за умовчанням дорівнює нулю.
Двосторонні документи
Якщо у вашому класі документів використовується twoside (за замовчуванням для book), сторінки чергуються між парними та непарними, а заголовки зазвичай відображають один одного. fancyhdr обробляє це за допомогою парних/непарних селекторів: \fancyhead[LE,RO]{\thepage} розміщує номер сторінки ліворуч від парних сторінок і праворуч від непарних сторінок, де його знаходить великий палець читача. Ви можете поєднати це з \leftmark і \rightmark, які містять поточні назви глав і розділів, щоб відтворити класичний макет книги.
Сторінки розділів і порожній вигляд
Початкові сторінки розділу ігнорують ваш стильний стиль, оскільки \chapter викликає \thispagestyle{plain} за лаштунками. Це навмисно, і більшість дизайнів це зберігає. Якщо ви хочете, щоб ці сторінки були оголеними, додайте \fancypagestyle{plain}{\fancyhf{}}, щоб перевизначити, що означає plain.
Одне поширене попередження: fancyhdr може скаржитися, що \headheight замалий. Виправлення саме те, що пропонує повідомлення, наприклад \setlength{\headheight}{14pt} у преамбулі або передача headheight=14pt до geometry package, якщо ви його вже використовуєте. Це резервування макета, а не помилка, але його мовчання зберігає ваш журнал чистим, а вашу базову сітку чесною.