Достаточно любопытная вещь, которой просто невозможно не
поделиться: довелось на ткнуться на
пару способов оформления главы в TeX
. Здесь имеется ввиду то, как будет
отображаться стиль названия главы, но не её содержимое. Можно использовать
указанные ниже методы как в «голом» TeX
, так и в LaTeX
. Первый способ
требует подключение пакета fncychap
, второй — titlesec
и ручного переопределения внешнего вида главы. Начнём с самого простого.
Fncychar
позволит выбрать несколько различных стилей, красиво оформляющих наименование глав.
% ~title.tex~
\documentclass[12pt]{report} % шрифт 12pt, тип документа report
\usepackage[english, russian]{babel} % кодировка шрифтов
\usepackage[utf8]{inputenc} % кодировка входного файла
\usepackage[Glenn]{fncychap} % выбираем стиль Glenn
\begin{document} % начало документа
\chapter{Название главы}
какой-то текст...
\end{document} % конец документа
Для сборки документа в pdf вводим в консоли: $ pdflatex title.tex
На выходе получим:
При выбранном стиле Glenn
Или при выбранном стиле Rejine
Всего имеется семь возможных стилей: Sonny, Lenny, Glenn, Conny, Rejne, Bjarne, Bjornstrup
.
Пакет titlesec
позволяет вносить изменения в стандартный стиль главы, то есть переопределять его.
% ~title.tex~
\documentclass[12pt]{report}
\usepackage[english, russian]{babel}
\usepackage[utf8]{inputenc}
\pagestyle{plain}
\pagenumbering{roman}
% Titlesec
\usepackage{titlesec, blindtext, color} % подключаем нужные пакеты
\definecolor{gray75}{gray}{0.75} % определяем цвет
\newcommand{\hsp}{\hspace{20pt}} % длина линии в 20pt
% titleformat определяет стиль
\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
\begin{document} % начало документа
\chapter{Название главы}
какой-то текст...
\end{document} % конец документа
В итоге получим следующий стиль:
Теперь немного подробнее поговорим о том, что нами было использовано выше.
pagestyle
поможет выбрать стиль оформления страниц документа, имеет несколько опций:empty
— не нумеровать страницыplain
— обычный номер страницы посерединеheadings
— присутствуют колонтитулы, включающие в себя и номера страницmyheadings
— то же, что и выше, но текст в колонтитулах не генерируетсяLaTeX
, а задаются пользовательсике значенияpagenumeric
задаёт стиль нумерации страниц, имеет несколько опций:arabic
— арабские цифрыroman
— римские цифрыRoman
— римские большие цифры -alph
— строчные буквыAlph
— прописные буквы
\hspace[*]{length}
указание длины линииdefinecolor
позволяет использовать цвет вLaTeX
, стандартные цвета:- blue
- cyan
- green
- magenta
- red
- yellow
Помимо этого есть несколько вариаций для указания цвета. В заключение этой небольшой заметки даётся таблица, призванная помочь выбрать подходящий вариант.
TYPE | VALUES | EXAMPLE |
---|---|---|
rgb | red, green and blue values between 0 and 1 | \definecolor{dark_purple}{rgb}{0.4, 0.0, 0.4} |
RGB | red, green and blue values between 0 and 255 | \definecolor{dark_purple}{RGB}{102, 0, 102} |
cmyk | cyan, magenta, yellow and black values between 0 and 1 | \definecolor{dark_purple}{cmyk}{0.0, 1.0, 0.0, 0.6} |
HTML | red, green and blue values in hex between 00 and FF | \definecolor{dark_purple}{HTML}{660066} |
gray | shades of gray between 0 and 1 | \definecolor{dark_grey}{gray}{0.3} |
И — да — сегодня это всё.