Перейти к содержимому
EasyLaTeX
EasyLaTeXDocs

Классы документов, преамбула и пакеты

Класс документа определяет его базовую структуру; преамбула содержит глобальные настройки; пакеты добавляют возможности. Пример ниже показывает их совместную работу.

Настройка компилятора EasyLaTeX: XeLaTeX со стандартным классом article, пакетами fontspec и babel для русского текста. В примерах также используются graphicx, xcolor и hyperref.

Минимальная преамбула

Преамбула расположена после \documentclass и до \begin{document}:

LaTeX
\documentclass[a4paper,12pt]{article}​% Преамбула: подключение пакетов и глобальные настройки\usepackage{fontspec}\setmainfont{CMU Serif}\usepackage[russian]{babel}​\begin{document}​Это основной текст.​\end{document}

Основной текст содержит отображаемое содержимое; преамбула задаёт работу всего документа. Не помещайте \usepackage в основной текст.

Выбор класса документа

В \documentclass фигурные скобки задают класс, а квадратные — параметры:

LaTeX
\documentclass[a4paper,12pt]{article}
Класс документаПрименение
articleСтатьи, учебные задания, короткие отчёты; для русского текста добавьте языковую и шрифтовую настройку
reportОтчёты, поддерживает \chapter
bookКниги и длинные документы, поддерживает вводные разделы и главы
beamerСлайды; настраивайте шрифты и темы по шаблону Beamer

Не переходите на book в короткой статье только ради \chapter. Класс прежде всего отражает тип документа и лишь затем — набор доступных команд.

Подключение пакетов

Используйте \usepackage для подключения функций. Следующие три пакета отвечают соответственно за изображения, цвета и ссылки:

LaTeX
\usepackage{graphicx} % \includegraphics\usepackage{xcolor}   % \textcolor, \colorbox и другие команды цвета\usepackage{hyperref} % Кликабельное оглавление, ссылки и URL

В имени пакета не указывают суффикс .sty. Подключение не означает, что пакет нужно немедленно использовать; эффект появляется при вызове его команд в основном тексте.

Сведения о документе

Данные заголовка обычно помещают в преамбулу, затем выводят в основном тексте через \maketitle:

LaTeX
\title{Отчёт об эксперименте}\author{Алексей Иванов}\date{Июль 2026 года}
LaTeX
\begin{document}\maketitle\end{document}

Команды вроде \title только сохраняют информацию и не набирают заголовок автоматически; именно \maketitle создаёт область заголовка в текущем месте.

Определение собственных команд

Повторяющиеся фразы или оформление можно оформить командами в преамбуле:

LaTeX
\newcommand{\LaTeXdoc}{документы \LaTeX{}}

Использование в основном тексте:

LaTeX
Здесь рассматриваются \LaTeXdoc{} и основные этапы их подготовки.

Это подходит для устойчивого повторяющегося содержимого. Не прячьте всё оформление в собственные команды с самого начала; выделяйте его, когда действительно появляются повторы, чтобы документ было легче читать и отлаживать.

Порядок подключения и границы

  • Класс документа должен быть первой командой LaTeX в файле.
  • Пакеты и глобальные настройки относятся к преамбуле.
  • hyperref обычно помещают после большинства пакетов, чтобы не переопределять настройки ссылок.
  • Для одной функции предпочитайте один стандартный набор пакетов, избегая одновременного подключения перекрывающихся альтернатив.
  • Перед изменением шаблона университета, журнала или издательства прочитайте комментарии; не удаляйте произвольно класс документа и существующие пакеты.

Полный пример

LaTeX
\documentclass[a4paper,12pt]{article}​\usepackage{fontspec}\setmainfont{CMU Serif}\usepackage[russian]{babel}\usepackage{graphicx}\usepackage{xcolor}\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue]{hyperref}​\title{Пример преамбулы}\author{Алексей Иванов}\date{\today}\newcommand{\LaTeXdoc}{документы \LaTeX{}}​\begin{document}​\maketitle​Это пример: \textcolor{blue}{\LaTeXdoc}.\href{https://www.latex-project.org/}{LaTeX Project} — официальный сайт проекта LaTeX.​\end{document}