Бігають голови і ноги

шаблони 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, якщо ви його вже використовуєте. Це резервування макета, а не помилка, але його мовчання зберігає ваш журнал чистим, а вашу базову сітку чесною.

Назад до Сторінка