Урок 0.3. Анатомия LaTeX-документа: преамбула, окружения, команды
Изучаем анатомию LaTeX-документа: преамбулу, окружения и команды. К концу урока вы сможете понять любой LaTeX-код и объяснить, что делает каждая строка.
Любой LaTeX-документ состоит из двух основных частей: преамбулы и тела документа. Понимание этой структуры – ключ к уверенной работе с LaTeX. Давайте разберем каждый элемент.
Этот код содержит все основные элементы LaTeX-документа. Давайте разберем его по частям, начиная с преамбулы.
\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\title{Мой первый проект в LaTex}
\author{KhramovD.LAB}
\date{July 2026}
\begin{document}
\maketitle
\section{Введение}
Это текст введения
\end{document}
Преамбула – это всё, что находится между командой \documentclass и началом тела документа \begin{document}. В преамбуле вы настраиваете документ: указываете его тип, подключаете дополнительные пакеты, задаете метаданные.
Команда \documentclass — самая важная в преамбуле. Она определяет тип документа. Самые распространенные варианты: article (статья), report (отчет с главами), book (книга), beamer (презентация). Для научных статей обычно используют article.
После \documentclass подключаются пакеты с помощью команды \usepackage. Пакеты расширяют возможности LaTeX: добавляют поддержку кириллицы, улучшают работу с таблицами, формулами, графикой и т.д.
Эти два пакета обязательны для работы с русским языком. inputenc с опцией utf8 включает поддержку кириллицы в коде, а babel с опцией russian настраивает правила переноса и названия разделов на русском языке.
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
Также в преамбуле можно задать метаданные документа: заголовок, автора и дату. Эта информация используется командой \maketitle для создания титульной страницы.
Обратите внимание: команды \title, \author и \date только задают данные, но не выводят их. Для вывода используется команда \maketitle внутри тела документа. Если не указать \date, LaTeX автоматически подставит текущую дату.
\title{Мой первый проект в LaTex}
\author{KhramovD.LAB}
\date{July 2026}
Тело документа – это всё, что находится между \begin{document} и \end{document}. Здесь размещается весь контент: текст, формулы, рисунки, таблицы.
\begin{document}
\maketitle
\section{Введение}
Это текст введения
\end{document}
Команда \begin{document} открывает тело документа, а \end{document} – закрывает. Всё, что находится после \end{document}, LaTeX игнорирует. Это удобно для черновиков: можно написать заметки после \end{document}, и они не попадут в PDF.
Окружения – это блоки кода, которые начинаются с \begin{имя} и заканчиваются \end{имя}. Окружения используются для создания списков, таблиц, формул, цитат и других структурированных элементов.
Это пример окружения equation для нумерованной формулы. Каждое окружение имеет свою синтаксическую структуру и набор доступных команд внутри него. Окружения можно вкладывать друг в друга.
\begin{equation}
E = mc^2
\end{equation}
Команды в LaTeX начинаются с обратного слэша \. Они бывают двух типов: без аргументов (например, \maketitle) и с аргументами в фигурных скобках (например, \section{Введение}).
Некоторые команды принимают несколько аргументов. Например, \frac{1}{2} создаст дробь 1/2, где {1} – числитель, а {2} – знаменатель. Порядок аргументов важен!
\section{Введение}
\textbf{Жирный текст}
\emph{Курсив}
Комментарии в LaTeX начинаются с символа %. Всё, что идет после % до конца строки, игнорируется компилятором. Комментарии полезны для заметок себе или объяснения сложного кода.
Используйте комментарии щедро, особенно в сложных местах. Через неделю вы сами поблагодарите себя за то, что объяснили, зачем нужен этот странный код.
% Это комментарий, он не попадет в PDF
\section{Введение} % Комментарий в конце строки
Это видимый текст.
Давайте подведем итог. Структура LaTeX-документа:
Преамбула: настройка типа документа, подключение пакетов, метаданные
Тело документа: весь контент между
\begin{document}и\end{document}Окружения: блоки
\begin{...} ... \end{...}для структурированияКоманды: инструкции, начинающиеся с
\, с аргументами в{}Комментарии: текст после
%, игнорируемый компилятором
Теперь вы знаете анатомию LaTeX-документа. В следующем уроке мы соберем свой первый документ с нуля, используя эти знания. Не бойтесь экспериментировать: измените код, добавьте свои секции, попробуйте разные команды. Лучший способ учиться – делать.