Достаточно любопытная вещь, которой просто невозможно не
поделиться: довелось на ткнуться на
пару способов оформления главы в 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} |
И — да — сегодня это всё.