> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/ru/osnovy-latex/01-learn-latex-in-30-minutes.md).

# Создание вашего первого документа LaTeX

**НОВОЕ: посетите новый** [**Центр обучения Overleaf**](https://learn.overleaf.com/) **чтобы изучить бесплатные онлайн-курсы и живые вебинары — всё, что нужно, чтобы освоить LaTeX и получить максимум от Overleaf.**

Это вводное руководство не предполагает никакого предварительного опыта работы с LaTeX, но, надеюсь, к тому моменту, когда вы его закончите, вы не только напишете свой первый документ LaTeX, но и приобретёте достаточно знаний и уверенности, чтобы сделать следующие шаги к владению LaTeX.

## Что такое LaTeX?

LaTeX (произносится «*ЛЕЙ*-тек» или «*ЛА*-тек») — это инструмент для вёрстки профессионально выглядящих документов. Однако принцип работы LaTeX сильно отличается от многих других приложений для подготовки документов, которыми вы могли пользоваться, таких как Microsoft Word или LibreOffice Writer: эти «[WYSIWYG](https://en.wikipedia.org/wiki/WYSIWYG)» инструменты предоставляют пользователям интерактивную страницу, в которую они вводят и редактируют текст и применяют различные виды оформления. LaTeX работает совсем иначе: вместо этого ваш документ — это обычный текстовый файл, перемежаемый командами LaTeX *команды* используемыми для выражения желаемых (вёрстанных) результатов. Чтобы получить видимый, вёрстанный документ, ваш файл LaTeX обрабатывается программой, называемой *движком TeX* которая использует команды, встроенные в ваш текстовый файл, чтобы направлять и контролировать процесс вёрстки, преобразуя команды LaTeX и текст документа в профессионально сверстанный PDF-файл. Это означает, что вам нужно сосредоточиться только на *содержимое* содержании *внешнем виде* (форматировании).

## Зачем изучать LaTeX?

Можно привести различные аргументы за и против изучения LaTeX вместо других приложений для написания документов; но в конечном счёте это личный выбор, основанный на предпочтениях, склонностях и требованиях к документации.

К преимуществам LaTeX относятся:

* поддержка вёрстки чрезвычайно сложной математики, таблиц и технического контента для физических наук;
* возможности для сносок, перекрёстных ссылок и управления библиографиями;
* простота создания сложных или утомительных элементов документа, таких как указатели, глоссарии, оглавления, списки рисунков;
* высокая настраиваемость для изготовления документов на заказ благодаря встроенной программируемости и расширяемости за счёт тысяч [бесплатных дополнительных пакетов](https://www.ctan.org/pkg).

В целом LaTeX предоставляет пользователям огромный контроль над созданием документов, которые вёрстаются по чрезвычайно высоким стандартам. Конечно, есть типы документов или публикаций, в которых LaTeX не особенно хорош, включая многие страницы со «свободной формой» макета, обычно встречающиеся в журналах.

Одно важное преимущество LaTeX — разделение содержимого документа и его стиля: после того как вы написали содержимое документа, его внешний вид можно легко изменить. Аналогично, вы можете создать файл LaTeX, который определяет макет/стиль определённого типа документа, и этот файл можно использовать как *шаблон* для стандартизации написания/подготовки дополнительных документов этого типа; например, это позволяет научным издателям создавать шаблоны статей на LaTeX, которые авторы используют для написания работ, подаваемых в журналы. У Overleaf есть [галерея, содержащая тысячи шаблонов](https://www.overleaf.com/gallery), охватывающих огромный спектр типов документов — всё: от научных статей, отчётов и книг до CV и презентаций. Поскольку эти шаблоны определяют макет и стиль документа, авторам нужно лишь открыть их в Overleaf — создать новый проект — и начать писать, чтобы добавить свой контент.

## Написание вашего первого фрагмента LaTeX

Первый шаг — создать новый проект LaTeX. Вы можете сделать это на своём компьютере, создав новый `.tex` файл; в качестве альтернативы вы можете [начать новый проект в Overleaf](/latex/ru/baza-znanii/031-creating-a-document-in-overleaf.md).

Давайте начнём с самого простого рабочего примера, который можно открыть прямо в Overleaf:

```latex
\documentclass{article}
\begin{document}
Первый документ. Это простой пример без
дополнительных параметров или подключённых пакетов.
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Simplest+working+example+LaTeX+document\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AFirst+document.+This+is+a+simple+example%2C+with+no+%0Aextra+parameters+or+packages+included.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Пример документа](/files/77ec4cd91ce397901f49ec65da558b2d3ec48e6a)

Вы можете видеть, что LaTeX автоматически сделал отступ первой строки абзаца, позаботившись об этом форматировании за вас. Давайте внимательнее рассмотрим, что делает каждая часть нашего кода.

Первая строка кода, `\documentclass{article}`, объявляет тип документа, известный как его *классом*класс, который управляет общим внешним видом документа. Разные типы документов требуют разных классов; то есть для резюме потребуется другой класс, чем для научной статьи, которая может использовать стандартный LaTeX `статью` класс. Другие типы документов, над которыми вы можете работать, могут требовать других классов, таких как `книга` или `отчёт`. Чтобы получить представление о множестве доступных типов классов LaTeX, [посетите соответствующую страницу в CTAN (Comprehensive TeX Archive Network)](https://www.ctan.org/topic/class).

После задания класса документа наш контент, известный как *тело* документа, пишется между `\begin{document}` и `\end{document}` тегами. Открыв приведённый выше пример, вы можете внести изменения в текст и, когда закончите, посмотреть получившийся сверстанный PDF, выполнив *перекомпиляцию документа*. Для этого в Overleaf просто нажмите **Пересобрать**, как показано в этом коротком видеофрагменте:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/6yo2PA5aMV3OEZl5NtZKWu/54395f569b830b8183b5e0058d5bc0cc/LL30recompile.mp4>" %}

Любой проект Overleaf можно настроить так, чтобы он автоматически перекомпилировался при каждом редактировании: нажмите маленькую стрелку рядом с **Пересобрать** кнопкой и установите **Автокомпиляция** на **Вкл.**, как показано на следующем снимке экрана:

![Снимок экрана, показывающий, как установить Автокомпиляцию в Вкл. или Выкл.](/files/a928fff0c06d94d01ae37512020fc85cb448bd36)

Теперь, когда мы увидели, как добавить содержимое в наш документ, следующий шаг — дать ему заголовок. Для этого нам нужно кратко поговорить о **преамбулу**.

## Преамбуле документа

Снимок экрана выше показывает, что Overleaf хранит документ LaTeX в файле под названием `main.tex`: `.tex` расширение файла по соглашению используется при именовании файлов, содержащих код LaTeX вашего документа.

В предыдущем примере показано, как содержимое документа вводилось после `\begin{document}` команды; однако всё в вашем `.tex` файле, появляющееся *до* до этого места, называется *преамбулу*преамбулой, которая служит разделом «настройки» документа. В преамбуле вы задаёте класс документа (тип) вместе с такими деталями, как языки, используемые при написании документа; подключение *пакетов* которые вы хотите использовать (об этом подробнее [позже](#finding-and-using-latex-packages)), а также другие виды настройки.

Минимальная преамбула документа может выглядеть так:

```latex
\documentclass[12pt, letterpaper]{article}
\usepackage{graphicx}
```

где `\documentclass[12pt, letterpaper]{article}` определяет общий класс (тип) документа. Дополнительные параметры, которые должны разделяться запятыми, заключаются в квадратные скобки (`[...]`) и используются для настройки этого экземпляра класса article; то есть настроек, которые мы хотим использовать для этого конкретного `статью`документа, основанного на этом классе.

В этом примере два параметра делают следующее:

* `12pt` задаёт размер шрифта
* `letterpaper` задаёт размер бумаги

Разумеется, можно использовать и другие размеры шрифта, `9pt`, `11pt`, `12pt`, но если не указан ни один из них, размер по умолчанию — `10pt`. Что касается размера бумаги, возможны и другие значения, `a4paper` и `legalpaper`. Дополнительную информацию см. в статье о [размере страницы и полях](/latex/ru/formatirovanie/07-page-size-and-margins.md).

Строка преамбулы

```latex
\usepackage{graphicx}
```

&#x20;— это пример подключения внешнего пакета (здесь, [`graphicx`](https://ctan.org/pkg/graphicx?lang=en)) для расширения возможностей LaTeX, позволяя ему импортировать внешние файлы графики. О пакетах LaTeX говорится в разделе [Поиск и использование пакетов LaTeX](#finding-and-using-latex-packages).

## Добавление информации о заголовке, авторе и дате

Чтобы добавить заголовок, автора и дату в наш документ, потребуется ещё три строки в *преамбулу* (*не* основной части документа). Эти строки таковы:

* `\title{Мой первый документ LaTeX}`: заголовок документа
* `\author{Hubert Farnsworth}`: здесь вы пишете имя автора(ов) и, при желании, `\thanks` команду внутри фигурных скобок:
  * `\thanks{Финансируется командой Overleaf.}`: может быть добавлено после имени автора, внутри фигурных скобок команды `author` . Она добавит надстрочный индекс и сноску с текстом внутри фигурных скобок. Полезно, если вам нужно поблагодарить какую-то организацию в своей статье.
* `\date{Август 2022}`: вы можете ввести дату вручную или использовать команду `\today` для набора текущей даты при каждой компиляции документа

С этими строками ваша преамбула должна выглядеть примерно так:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Мой первый документ LaTeX}
\author{Hubert Farnsworth\thanks{Финансируется командой Overleaf.}}
\date{Август 2022}
```

Чтобы набрать заголовок, автора и дату, используйте команду `\maketitle` внутри *тело* документа:

```latex
\begin{document}
\maketitle
Теперь мы добавили заголовок, автора и дату в наш первый документ \LaTeX{}!
\end{document}
```

Теперь преамбулу и основную часть можно объединить, чтобы получить полный документ, который можно открыть в Overleaf:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Мой первый документ LaTeX}
\author{Hubert Farnsworth\thanks{Финансируется командой Overleaf.}}
\date{Август 2022}
\begin{document}
\maketitle
Теперь мы добавили заголовок, автора и дату в наш первый документ \LaTeX{}!
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=My+first+LaTeX+document\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AWe+have+now+added+a+title%2C+author+and+date+to+our+first+%5CLaTeX%7B%7D+document%21%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение простого документа, созданного в LaTeX](/files/b6137eba1865d537d23244d3ead64430d088d0dc)

## Добавление комментариев

LaTeX — это форма «программного кода», но такая, которая специализируется на вёрстке документов; поэтому, как и в случае с кодом, написанным на любом другом языке программирования, очень полезно добавлять комментарии в документ. Комментарий LaTeX — это часть текста, которая не будет набрана и никак не повлияет на документ — часто используется для добавления заметок «сделать»; пояснительных примечаний; встроенных объяснений сложных макросов или для отключения строк/разделов кода LaTeX при отладке.

Чтобы сделать комментарий в LaTeX, просто напишите `%` символ в начале строки, как показано в следующем коде, использующем приведённый выше пример:

```latex
\documentclass[12pt, letterpaper]{article}
\title{Мой первый документ LaTeX}
\author{Hubert Farnsworth\thanks{Финансируется командой Overleaf.}}
\date{Август 2022}
\begin{document}
\maketitle
Теперь мы добавили заголовок, автора и дату в наш первый документ \LaTeX{}!

% Эта строка здесь — комментарий. Она не будет набрана в документе.
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=My+first+LaTeX+document+with+a+comment\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AWe+have+now+added+a+title%2C+author+and+date+to+our+first+%5CLaTeX%7B%7D+document%21%0A%0A%25+This+line+here+is+a+comment.+It+will+not+be+typeset+in+the+document.%0A%5Cend%7Bdocument%7D)

Этот пример даёт вывод, идентичный предыдущему коду LaTeX, в котором комментария не было.

## Полужирный, курсив и подчёркивание

Далее мы рассмотрим некоторые команды форматирования текста:

* **Жирный**: жирный текст в LaTeX набирается с помощью `\textbf{...}` команды.
* *Курсив*: курсивный текст создаётся с помощью `\textit{...}` команды.
* Подчёркивание: чтобы подчеркнуть текст, используйте `\underline{...}` команды.

Следующий пример демонстрирует эти команды:

```latex
Some of the \textbf{величайших}
открытия в \underline{науке}
были сделаны \textbf{\textit{случайно}}.
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=First+example+with+formatted+text\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0ASome+of+the+%5Ctextbf%7Bgreatest%7D%0Adiscoveries+in+%5Cunderline%7Bscience%7D+%0Awere+made+by+%5Ctextbf%7B%5Ctextit%7Baccident%7D%7D.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее текст, отформатированный в документе LaTeX](/files/5a36afb880efe53d3c5e53d3e6585a562f4e13c2)

Ещё одна очень полезная команда — `\emph{*аргумент*}`, действие которой на её `*аргумент*` зависит от контекста. В обычном тексте выделенный текст набирается курсивом, но если использовать его внутри курсивного текста, поведение меняется на обратное — см. следующий пример:

```latex
Некоторые из величайших \emph{открытий} в науке
были сделаны случайно.

\textit{Некоторые из величайших \emph{открытий}
в науке были сделаны случайно.}

\textbf{Некоторые из величайших \emph{открытий}
в науке были сделаны случайно.}
```

[Откройте этот `**\emph**` пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+emph+command\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%2C+twoside%5D%7Barticle%7D%0A%5Ctitle%7BMy+first+LaTeX+document%7D%0A%5Cauthor%7BHubert+Farnsworth%5Cthanks%7BFunded+by+the+Overleaf+team.%7D%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cparindent0pt%25+To+remove+the+paragraph+indentation%0A%5Cmaketitle%0ASome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+in+science+%0Awere+made+by+accident.%0A%0A%5Ctextit%7BSome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+%0Ain+science+were+made+by+accident.%7D%0A%0A%5Ctextbf%7BSome+of+the+greatest+%5Cemph%7Bdiscoveries%7D+%0Ain+science+were+made+by+accident.%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, демонстрирующее использование команды LaTeX \emph](/files/4192e8f04fe91cc95e318eed9e76ed4fb473c840)

* **Примечание:** некоторые пакеты, такие как [Beamer](/latex/ru/prezentacii/01-beamer.md), изменяют поведение `\emph` команды.

## Добавление изображений

В этом разделе мы рассмотрим, как добавлять изображения в документ LaTeX. Overleaf поддерживает три способа вставки изображений:

1. Используйте [**Вставить рисунок** кнопку](https://learn.overleaf.com/learn/Kb/How_to_insert_figures_in_Overleaf#Using_Insert_Figure_to_add_a_figure_to_your_project)(![The Insert Figure button on the editor toolbar](/files/5db2d359848838504944c42e38a59099141fb0d6)), расположенный на панели инструментов редактора, чтобы вставить изображение в **Визуальный редактор** или **Кодовый редактор**.
2. [Скопировать и вставить изображение](/latex/ru/baza-znanii/075-how-to-paste-formatted-content-into-overleaf.md#pasting-images-into-your-overleaf-project) в **Визуальный редактор** или **Кодовый редактор**.
3. Используйте **Кодовый редактор** чтобы написать код LaTeX, вставляющий графику.

Варианты 1 и 2 автоматически генерируют код LaTeX, необходимый для вставки изображений, но здесь мы рассмотрим вариант 3 — обратите внимание, что вам нужно будет [загрузить эти изображения](/latex/ru/baza-znanii/088-including-images-on-overleaf.md) в ваш проект Overleaf. Следующий пример демонстрирует, как включить изображение:

```latex
\documentclass{article}
\usepackage{graphicx} % Пакет LaTeX для импорта графики
\graphicspath{{images/}} % настройка пакета graphicx

\begin{document}
Вселенная огромна и кажется однородной,
в больших масштабах, везде, куда ни посмотри.

% Команда \includegraphics
% предоставляется (реализована)
% пакетом graphicx
\includegraphics{universe}

Сверху — изображение галактики.
\end{document}
```

[Откройте этот пример изображения в Overleaf.](https://www.overleaf.com/project/new/template/25686?id=107971142\&templateName=Example+using+images+in+LaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Этот пример выдаёт следующий результат:

![Изображение, показывающее графику, импортированную в документ LaTeX](/files/11fb31db6acd8d37e101b71db833e911c7a337ae)

Импорт графики в документ LaTeX требует [дополнения *пакет*](#finding-and-using-latex-packages) которое предоставляет команды и функции, необходимые для включения внешних файлов графики. В приведённом выше примере загружается [`graphicx` пакет](https://ctan.org/pkg/graphicx?lang=en) который, среди многих других команд, предоставляет `\includegraphics{...}` для импорта графики и `\graphicspath{...}` чтобы указать LaTeX, где находятся графические файлы.

Чтобы использовать `graphicx` пакета, включите следующую строку в преамбулу документа Overleaf:

```latex
\usepackage{graphicx}
```

В нашем примере команда `\graphicspath{{images/}}` сообщает LaTeX, что изображения хранятся в папке под названием `images`, которая находится в текущем каталоге:

![Изображение, показывающее, как LaTeX обращается к изображениям, хранящимся в папке](/files/d987afe117f28ac076abf0a675fd2b297161f366)

Это `\includegraphics{universe}` выполняет непосредственную работу по вставке изображения в документ. Здесь, `universe` — это имя файла изображения без его расширения.

**Примечание**:

* Хотя полное имя файла, включая его расширение, допустимо в `\includegraphics` команде, считается хорошей практикой опускать расширение файла, поскольку это заставит LaTeX искать все поддерживаемые форматы.
* Как правило, имя файла графики не должно содержать пробелов или нескольких точек; также рекомендуется использовать строчные буквы для расширения файла при загрузке файлов изображений в Overleaf.

Дополнительную информацию о пакетах LaTeX можно найти в конце этого руководства в разделе [Поиск и использование пакетов LaTeX](#finding-and-using-latex-packages).

## Подписи, метки и ссылки

Изображения можно снабжать подписями, метками и ссылаться на них с помощью `figure` окружения, как показано ниже:

```latex
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{images/}}

\begin{document}

\begin{figure}[h]
    \centering
    \includegraphics[width=0.75\textwidth]{mesh}
    \caption{Хороший график.}
    \label{fig:mesh1}
\end{figure}

Как вы можете видеть на рисунке \ref{fig:mesh1}, функция возрастает вблизи начала координат. Этот пример находится на странице \pageref{fig:mesh1}.

\end{document}
```

[Откройте этот пример изображения в Overleaf.](https://www.overleaf.com/project/new/template/25519?id=107980830\&templateName=Example+using+image+captions+in+LaTeX\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Этот пример выдаёт следующий результат:

![Изображение, показывающее использование подписей к рисункам в LaTeX](/files/da5fd7e6cd05303b1f8dbce121166610b3694b34)

В примере есть несколько примечательных команд:

* **`\includegraphics[width=0.75\textwidth]{mesh}`**: Такая форма `\includegraphics` приказывает LaTeX установить ширину рисунка равной 75% ширины текста — значение которой хранится в `\textwidth` команды.
* **`\caption{Хороший график.}`**: Как следует из названия, эта команда задаёт подпись к рисунку, которая может располагаться выше или ниже рисунка. Если вы создадите список рисунков, эта подпись будет использована в нём.
* **`\label{fig:mesh1}`**: Чтобы сослаться на это изображение в вашем документе, вы даёте ему метку с помощью `\label` команды. Метка используется для генерации номера изображения и, в сочетании со следующей командой, позволит вам на него сослаться.
* **`\ref{fig:mesh1}`**: Этот код будет заменён номером, соответствующим изображению, на которое дана ссылка.

Изображения, встроенные в документ LaTeX, должны помещаться внутрь `figure` окружения или аналогичного, чтобы LaTeX мог автоматически разместить изображение в подходящем месте документа.

Дополнительные рекомендации содержатся в следующих статьях справки Overleaf:

* [Размещение рисунков](/latex/ru/risunki-i-tablicy/02-positioning-images-and-tables.md)
* [Вставка изображений](/latex/ru/drugie-temy/27-inserting-images.md)

## Создание списков в LaTeX

Вы можете создавать разные типы списков, используя *окружения*, которые используются для инкапсуляции кода LaTeX, необходимого для реализации определённой функции вёрстки. Окружение начинается с `\begin{*environment-name*}` и заканчивается `\end{*environment-name*}` где `*environment-name*` может быть `figure`, `tabular` или одним из типов списков: `itemize` для маркированных списков или `enumerate` для нумерованных списков.

### Маркированные списки

Маркированные списки создаются `itemize` окружением. Каждый элемент списка должен предваряться `\item` командой, как показано ниже:

```latex
\documentclass{article}
\begin{document}
\begin{itemize}
  \item Отдельные элементы обозначаются чёрной точкой, так называемым маркером.
  \item Текст в элементах может быть любой длины.
\end{itemize}
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+LaTeX+unordered+list\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bitemize%7D%0A++%5Citem+The+individual+entries+are+indicated+with+a+black+dot%2C+a+so-called+bullet.%0A++%5Citem+The+text+in+the+entries+may+be+of+any+length.%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Пример маркированных списков в LaTeX](/files/ccb7e51e2d364036f21209a3485059bff7c24b47)

Вы также можете открыть этот [более крупный проект Overleaf](https://www.overleaf.com/project/new/template/25521?id=107987258\&templateName=Demonstrating+various+types+of+LaTeX+list\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=) который демонстрирует различные типы списков LaTeX.

### Нумерованные списки

Нумерованные списки используют тот же синтаксис, что и маркированные списки, но создаются с помощью `enumerate` среду:

```latex
\documentclass{article}
\begin{document}
\begin{enumerate}
  \item Это первый элемент нашего списка.
  \item Нумерация списка увеличивается с каждым добавляемым элементом.
\end{enumerate}
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+the+enumerate+environment\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Benumerate%7D%0A++%5Citem+This+is+the+first+entry+in+our+list.%0A++%5Citem+The+list+numbers+increase+with+each+entry+we+add.%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Пример нумерованного списка, созданного в LaTeX](/files/1e93c7e4a95a4b873063f5b76d2047956a730dd3)

Как и в `маркированных` списках, каждый элемент должен предваряться `\item` командой, которая здесь автоматически генерирует числовое значение метки нумерованного списка, начиная с 1.

Для дополнительной информации вы можете открыть этот [более крупный проект Overleaf](https://www.overleaf.com/project/new/template/25521?id=107987258\&templateName=Demonstrating+various+types+of+LaTeX+list\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=) который демонстрирует различные типы списков LaTeX, или посетить нашу отдельную [справочную статью о списках LaTeX](/latex/ru/osnovy-latex/04-lists.md), которая содержит гораздо больше примеров и показывает, как создавать настраиваемые списки.

## Добавление математики в LaTeX

Одно из главных преимуществ LaTeX — простота, с которой можно записывать математические выражения. LaTeX предоставляет два режима набора математики:

* *встроенный* математический режим, используемый для записи формул, являющихся частью абзаца
* *отображаемый* математический режим, используемый для записи выражений, которые не являются частью текста или абзаца и набираются на отдельных строках

### Встроенный режим формул

Давайте посмотрим на пример встроенного математического режима:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
В физике эквивалентность массы и энергии выражается
уравнением $E=mc^2$, открытым в 1905 году Альбертом Эйнштейном.
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Inline+LaTeX+maths+example\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AIn+physics%2C+the+mass-energy+equivalence+is+stated+%0Aby+the+equation+%24E%3Dmc%5E2%24%2C+discovered+in+1905+by+Albert+Einstein.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее математику, набранную в встроенном математическом режиме](/files/5e989459faa79a70dd6fe2766c2447ba7cd4564b)

Для набора формул во встроенном режиме можно использовать одну из следующих пар разделителей: `\( ... \)`, `$ ... $` или `\begin{math} ... \end{math}`, как показано в следующем примере:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
\begin{math}
E=mc^2
\end{math} набирается в абзаце с использованием встроенного математического режима — как и $E=mc^2$, и точно так же \(E=mc^2\).
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+inline+math+mode\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bmath%7D%0AE%3Dmc%5E2%0A%5Cend%7Bmath%7D+is+typeset+in+a+paragraph+using+inline+math+mode---as+is+%24E%3Dmc%5E2%24%2C+and+so+too+is+%5C%28E%3Dmc%5E2%5C%29.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, демонстрирующее содержимое, созданное с использованием встроенного математического режима LaTeX](/files/75adc5e1b1bde496f732d8cadfbdab5052361842)

### Отображаемый режим формул

Уравнения, набранные в режиме отображения, могут быть пронумерованными или непронумерованными, как в следующем примере:

```latex
\documentclass[12pt, letterpaper]{article}
\begin{document}
Эквивалентность массы и энергии описывается знаменитым уравнением
\[ E=mc^2 \] открыта в 1905 году Альбертом Эйнштейном.

В натуральных единицах ($c = 1$) формула выражает тождество
\begin{equation}
E=m
\end{equation}
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Display+math+mode+example\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0AThe+mass-energy+equivalence+is+described+by+the+famous+equation%0A%5C%5B+E%3Dmc%5E2+%5C%5D+discovered+in+1905+by+Albert+Einstein.+%0A%0AIn+natural+units+%28%24c+%3D+1%24%29%2C+the+formula+expresses+the+identity%0A%5Cbegin%7Bequation%7D%0AE%3Dm%0A%5Cend%7Bequation%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее математику режима отображения в LaTeX](/files/ff317e34cc43d43da7285ea38c551d60f74611de)

Для набора математики в режиме отображения можно использовать одну из следующих пар разделителей: `\[ ... \]`, `\begin{displaymath} ... \end{displaymath}` или `\begin{equation} ... \end{equation}`. Исторически набор математики в режиме отображения требовал использования `$$` разделителей-символов, как в `$$ *... математика в режиме отображения здесь ...*$$`, но этот метод [больше не рекомендуется](https://texfaq.org/FAQ-dolldoll): используйте вместо этого `\[ ... \]` разделители LaTeX.

### Более полные примеры

Следующие примеры демонстрируют ряд типов математического контента, набранного с помощью LaTeX.

```latex
\documentclass{article}
\begin{document}
Индексы в математическом режиме записываются как $a_b$, а степени — как $a^b$. Их можно комбинировать и вкладывать, чтобы записывать выражения, такие как

\[ T^{i_1 i_2 \dots i_p}_{j_1 j_2 \dots j_q} = T(x^{i_1},\dots,x^{i_p},e_{j_1},\dots,e_{j_q}) \]

Мы записываем интегралы с помощью $\int$, а дроби — с помощью $\frac{a}{b}$. Пределы на интегралах задаются с помощью верхних и нижних индексов:

\[ \int_0^1 \frac{dx}{e^x} =  \frac{e-1}{e} \]

Строчные греческие буквы записываются как $\omega$ $\delta$ и т. д., а прописные — как $\Omega$ $\Delta$.

Математические операторы пишутся с обратной косой чертой, например $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ и т. д.
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=More+advanced+LaTeX+math+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ASubscripts+in+math+mode+are+written+as+%24a_b%24+and+superscripts+are+written+as+%24a%5Eb%24.+These+can+be+combined+and+nested+to+write+expressions+such+as%0A%0A%5C%5B+T%5E%7Bi_1+i_2+%5Cdots+i_p%7D_%7Bj_1+j_2+%5Cdots+j_q%7D+%3D+T%28x%5E%7Bi_1%7D%2C%5Cdots%2Cx%5E%7Bi_p%7D%2Ce_%7Bj_1%7D%2C%5Cdots%2Ce_%7Bj_q%7D%29+%5C%5D%0A+%0AWe+write+integrals+using+%24%5Cint%24+and+fractions+using+%24%5Cfrac%7Ba%7D%7Bb%7D%24.+Limits+are+placed+on+integrals+using+superscripts+and+subscripts%3A%0A%0A%5C%5B+%5Cint_0%5E1+%5Cfrac%7Bdx%7D%7Be%5Ex%7D+%3D++%5Cfrac%7Be-1%7D%7Be%7D+%5C%5D%0A%0ALower+case+Greek+letters+are+written+as+%24%5Comega%24+%24%5Cdelta%24+etc.+while+upper+case+Greek+letters+are+written+as+%24%5COmega%24+%24%5CDelta%24.%0A%0AMathematical+operators+are+prefixed+with+a+backslash+as+%24%5Csin%28%5Cbeta%29%24%2C+%24%5Ccos%28%5Calpha%29%24%2C+%24%5Clog%28x%29%24+etc.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее ряд математических выражений, набранных в LaTeX](/files/719f557d1b8815cf20ebdf0703fd3942ddaf7682)

Следующий пример использует `equation*` среду, предоставляемую `amsmath` пакет, поэтому нам нужно добавить следующую строку в преамбулу документа:

```latex
\usepackage{amsmath}% Для окружения equation*
```

Для дополнительной информации об использовании `amsmath` см. [нашу справочную статью](/latex/ru/matematika/06-aligning-equations-with-amsmath.md).

```latex
\documentclass{article}
\usepackage{amsmath}% Для окружения equation*
\begin{document}
\section{Первый пример}

Знаменитая теорема Пифагора \(x^2 + y^2 = z^2\) была доказана как неверная для других показателей степени, а значит следующее уравнение не имеет целочисленных решений при \(n>2\):

\[ x^n + y^n = z^n \]

\section{Второй пример}

Это простое математическое выражение \(\sqrt{x^2+1}\) внутри текста.
И это тоже то же самое:
\begin{math}
\sqrt{x^2+1}
\end{math}
но с использованием другой команды.

Это простое математическое выражение без нумерации
\[\sqrt{x^2+1}\]
отделённое от текста.

Это тоже то же самое:
\begin{displaymath}
\sqrt{x^2+1}
\end{displaymath}

\ldots и это:
\begin{equation*}
\sqrt{x^2+1}
\end{equation*}
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=More+math+content+typeset+in+LaTeX\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamsmath%7D%25+For+the+equation%2A+environment%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BFirst+example%7D%0A%0AThe+well-known+Pythagorean+theorem+%5C%28x%5E2+%2B+y%5E2+%3D+z%5E2%5C%29+was+proved+to+be+invalid+for+other+exponents%2C+meaning+the+next+equation+has+no+integer+solutions+for+%5C%28n%3E2%5C%29%3A%0A%0A%5C%5B+x%5En+%2B+y%5En+%3D+z%5En+%5C%5D%0A%0A%5Csection%7BSecond+example%7D%0A%0AThis+is+a+simple+math+expression+%5C%28%5Csqrt%7Bx%5E2%2B1%7D%5C%29+inside+text.+%0AAnd+this+is+also+the+same%3A+%0A%5Cbegin%7Bmath%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bmath%7D%0Abut+by+using+another+command.%0A%0AThis+is+a+simple+math+expression+without+numbering%0A%5C%5B%5Csqrt%7Bx%5E2%2B1%7D%5C%5D+%0Aseparated+from+text.%0A%0AThis+is+also+the+same%3A%0A%5Cbegin%7Bdisplaymath%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bdisplaymath%7D%0A%0A%5Cldots+and+this%3A%0A%5Cbegin%7Bequation%2A%7D%0A%5Csqrt%7Bx%5E2%2B1%7D%0A%5Cend%7Bequation%2A%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее ряд математических выражений, набранных в LaTeX](/files/dfc3f16ebf0e0bfc5f9a05ef8baeccc9a9382d33)

Возможности математики в LaTeX бесконечны, так что обязательно посетите наши справочные страницы за советами и примерами по конкретным темам:

* [Математические выражения](/latex/ru/matematika/01-mathematical-expressions.md)
* [Нижние и верхние индексы](/latex/ru/matematika/02-subscripts-and-superscripts.md)
* [Скобки и круглые скобки](/latex/ru/matematika/03-brackets-and-parentheses.md)
* [Дроби и биномиальные коэффициенты](/latex/ru/matematika/05-fractions-and-binomials.md)
* [Выравнивание уравнений](/latex/ru/matematika/06-aligning-equations-with-amsmath.md)
* [Операторы](/latex/ru/matematika/07-operators.md)
* [Интервалы в математическом режиме](/latex/ru/matematika/08-spacing-in-math-mode.md)
* [Интегралы, суммы и пределы](/latex/ru/matematika/09-integrals-sums-and-limits.md)
* [Стиль отображения в математическом режиме](/latex/ru/matematika/10-display-style-in-math-mode.md)
* [Список греческих букв и математических символов](/latex/ru/matematika/11-list-of-greek-letters-and-math-symbols.md)
* [Математические шрифты](/latex/ru/matematika/12-mathematical-fonts.md)

## Основная структура документа

Далее мы рассмотрим аннотации и то, как разделить документ LaTeX на разные главы, разделы и абзацы.

### Аннотации

Научные статьи обычно содержат *abstract* краткий обзор/сводку их основных тем или аргументов. Следующий пример демонстрирует набор аннотации с помощью `abstract` среду:

```latex
\documentclass{article}
\begin{document}
\begin{abstract}
Это простой абзац в начале
документа. Краткое введение в основную тему.
\end{abstract}
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=How+to+create+a+document+abstract\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Babstract%7D%0AThis+is+a+simple+paragraph+at+the+beginning+of+the+%0Adocument.+A+brief+introduction+about+the+main+subject.%0A%5Cend%7Babstract%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее аннотацию, набранную в LaTeX](/files/8e566e25366264abf8069daadcc88c8cd49c2515)

### Абзацы и новые строки

С готовой аннотацией мы можем начать писать первый абзац. Следующий пример демонстрирует:

* как создаётся новый абзац двойным нажатием клавиши «Enter», при этом текущая строка заканчивается и вставляется последующая пустая строка;
* как начать новую строку без начала нового абзаца, вставив ручной разрыв строки с помощью `\\` команды, которая представляет собой двойной обратный слэш; в качестве альтернативы используйте `\newline` команды.

Третий абзац в этом примере демонстрирует использование команд `\\` и `\newline`:

```latex
\documentclass{article}
\begin{document}

\begin{abstract}
Это простой абзац в начале
документа. Краткое введение в основную тему.
\end{abstract}

После нашего аннотационного текста мы можем начать первый абзац, затем нажать ``enter'' дважды, чтобы начать второй.

Эта строка начнёт второй абзац.

Я начну третий абзац, а затем добавлю \\ ручной разрыв строки, который заставит этот текст перейти на новую строку, но он останется частью того же абзаца. В качестве альтернативы я могу использовать команду \verb|\\newline|\\newline, чтобы начать новую строку, которая также является частью того же абзаца.
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+to+create+a+new+paragraph\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cbegin%7Babstract%7D%0AThis+is+a+simple+paragraph+at+the+beginning+of+the+%0Adocument.+A+brief+introduction+about+the+main+subject.%0A%5Cend%7Babstract%7D%0A%0AAfter+our+abstract+we+can+begin+the+first+paragraph%2C+then+press+%60%60enter%27%27+twice+to+start+the+second+one.%0A%0AThis+line+will+start+a+second+paragraph.%0A%0AI+will+start+the+third+paragraph+and+then+add+%5C%5C+a+manual+line+break+which+causes+this+text+to+start+on+a+new+line+but+remains+part+of+the+same+paragraph.+Alternatively%2C+I+can+use+the+%5Cverb%7C%5Cnewline%7C%5Cnewline+command+to+start+a+new+line%2C+which+is+also+part+of+the+same+paragraph.%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее создание абзацев в LaTeX](/files/1d1bdace643ae69bf151f7661ef116cbb408f656)

Обратите внимание, как LaTeX автоматически делает абзацный отступ — кроме случаев сразу после заголовков документа, таких как section и subsection —[как мы увидим](#chapters-and-sections).

Новые пользователи должны знать, что несколько `\\` или `\newline`s не следует использовать, чтобы «имитировать» абзацы с большим интервалом между ними, потому что это может нарушить алгоритмы верстки LaTeX. Рекомендуемый способ — по-прежнему использовать пустые строки для создания новых абзацев, без каких-либо `\\`, и загрузите [`parskip` пакет](https://ctan.org/pkg/parskip?lang=en) добавив `\usepackage{parskip}` в преамбулу.

Дополнительную информацию об абзацах можно найти в следующих статьях:

* [Абзацы и новые строки](/latex/ru/osnovy-latex/02-paragraphs-and-new-lines.md)
* [Как изменить расстояние между абзацами в LaTeX](/latex/ru/formatirovanie/04-articles-how-to-change-paragraph-spacing-in-latex.md)
* [Ошибка LaTeX: здесь нет строки, которую можно завершить](/latex/ru/oshibki-latex/18-latex-error-there-s-no-line-here-to-end.md) содержит дополнительные советы и рекомендации по использованию `\\`.

### Главы и разделы

Более длинные документы, независимо от программного обеспечения для подготовки, обычно делятся на части, главы, разделы, подразделы и так далее. LaTeX также предоставляет команды для структурирования документа, но доступные команды и их реализации (что они делают) могут зависеть от используемого класса документа. Например, документы, созданные с использованием `книга` класс может быть разделён на части, главы, разделы, подразделы и так далее, но `letter` класс не предоставляет (поддерживает) никаких команд для этого.

Следующий пример демонстрирует команды, используемые для структурирования документа на основе `книга` класс:

```latex
\documentclass{book}
\begin{document}

\chapter{First Chapter}

\section{Introduction}

Это первый раздел.

Lorem  ipsum  dolor  sit  amet,  consectetuer  adipiscing
elit. Etiam  lobortisfacilisis sem.  Nullam nec mi et
neque pharetra sollicitudin.  Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...

\section{Второй раздел}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...

\subsection{Первый подраздел}
Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...

\section*{Ненумерованный раздел}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem...
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Book+class+example+document\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cchapter%7BFirst+Chapter%7D%0A%0A%5Csection%7BIntroduction%7D%0A%0AThis+is+the+first+section.%0A%0ALorem++ipsum++dolor++sit++amet%2C++consectetuer++adipiscing++%0Aelit.+Etiam++lobortisfacilisis+sem.++Nullam+nec+mi+et+%0Aneque+pharetra+sollicitudin.++Praesent+imperdietmi+nec+ante.+%0ADonec+ullamcorper%2C+felis+non+sodales...%0A%0A%5Csection%7BSecond+Section%7D%0A%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%0A%5Csubsection%7BFirst+Subsection%7D%0APraesent+imperdietmi+nec+ante.+Donec+ullamcorper%2C+felis+non+sodales...%0A%0A%5Csection%2A%7BUnnumbered+Section%7D%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem...%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее разделы в документе книги LaTeX](/files/901d7b2a3c1a5682f6fb52d131d8c8843ac4db09)

Названия команд для структурирования разделов в основном говорят сами за себя; например, `\chapter{First Chapter}` создаёт новую главу с названием `Первая глава`, `\section{Introduction}` создаёт раздел с названием `Введение`, и так далее. Разделы можно дополнительно делить на `\subsection{...}` и даже `\subsubsection{...}`. Нумерация разделов, подразделов и т. д. выполняется автоматически, но её можно отключить, используя так называемую *звёздочную версию* соответствующей команды, у которой в конце стоит звёздочка (\*), например `\section*{...}` и `\subsection*{...}`.

*В совокупности*, классы документов LaTeX предоставляют следующие команды для структурирования разделов, причём конкретные классы поддерживают лишь соответствующий набор:

* `\part{part}`
* `\chapter{chapter}`
* `\section{section}`
* `\subsection{subsection}`
* `\subsubsection{subsubsection}`
* `\paragraph{paragraph}`
* `\subparagraph{subparagraph}`

В частности, `\part` и `\chapter` команды доступны только в `отчёт` и `книга` классах документов.

Посетите статью Overleaf [статью о разделах и главах](/latex/ru/struktura-dokumenta/01-sections-and-chapters.md) для получения дополнительной информации о командах структурирования документа.

## Создание таблиц

Overleaf предлагает три варианта создания таблиц:

1. Используя [**Вставить таблицу** кнопку](/latex/ru/baza-znanii/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) в **Визуальный редактор** (или **Кодовый редактор**) панель инструментов.
2. [Копирование и вставка таблицы](/latex/ru/baza-znanii/075-how-to-paste-formatted-content-into-overleaf.md#pastingtables) из другого документа при использовании **Визуальный редактор**.
3. Написание кода LaTeX для таблицы в Code Editor.

Если вы новичок в LaTeX, использование панели инструментов в **Визуальный редактор** (вариант 1) — отличный способ начать: вы можете переключаться между **Визуальный редактор** и **Кодовый редактор** чтобы увидеть код, стоящий за таблицей.

Здесь мы сосредоточимся на варианте 3 — самом гибком способе создания таблиц — и приведём примеры, демонстрирующие, как создавать таблицы в LaTeX, включая добавление линий (rules) и подписей. По мере накопления опыта ознакомьтесь с нашим подробным руководством по [как создавать таблицы с помощью LaTeX](/latex/ru/risunki-i-tablicy/01-tables.md).

### Создание простой таблицы в LaTeX

Начнём с примера, показывающего, как набрать простую таблицу:

```latex
\begin{center}
\begin{tabular}{c c c}
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9
\end{tabular}
\end{center}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+example+of+a+basic+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Bc+c+c%7D%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C++%0A+cell7+%26+cell8+%26+cell9++++%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D%0A%3C%2Fsource%3E)

Этот пример выдаёт следующий результат:

![Графика, показывающая таблицу, набранную в LaTeX](/files/49ed0d507ba56c93e06154d34206e304f52933b2)

Это `tabular` Среда tabular — это стандартный способ LaTeX для создания таблиц. Вы должны указать параметр этой среде, в данном случае `{c c c}` который сообщает LaTeX, что будет три столбца и текст внутри каждого должен быть выровнен по центру. Вы также можете использовать `r` для выравнивания текста по правому краю и `l` для выравнивания его по левому краю. Символ выравнивания `&` используется для обозначения отдельных ячеек таблицы внутри строки таблицы. Чтобы завершить строку таблицы, используйте *новую строку* команда `\\`. `center` среду, чтобы она была центрирована по ширине текста страницы.

### Добавление границ

Это `tabular` Среда tabular поддерживает горизонтальные и вертикальные линии (правила) как часть таблицы:

* чтобы добавить горизонтальные линии над и под строками, используйте `\hline` команда
* чтобы добавить вертикальные линии между столбцами, используйте параметр вертикальной черты `|`

В этом примере аргумент `{|c|c|c|}` который задаёт три (центрированных) столбца, каждый из которых разделён вертикальной линией (правилом); дополнительно мы используем `\hline` для размещения горизонтальной линии над первой строкой и под последней строкой:

```latex
\begin{center}
\begin{tabular}{|c|c|c|}
 \hline
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9 \\
 \hline
\end{tabular}
\end{center}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+example+with+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B%7Cc%7Cc%7Cc%7C%7D+%0A+%5Chline%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C+%0A+cell7+%26+cell8+%26+cell9+%5C%5C+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Графика, показывающая таблицу, набранную в LaTeX, содержащую горизонтальные и вертикальные линии](/files/20a4b08628999195ed45cdbec8404352df05a1e9)

Вот ещё один пример:

```latex
\begin{center}
 \begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 \hline
 2 & 7 & 78 & 5415 \\
 \hline
 3 & 545 & 778 & 7507 \\
 \hline
 4 & 545 & 18744 & 7560 \\
 \hline
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\end{center}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Another+table+example+containing+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A+%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+%5Chline%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+%5Chline%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+%5Chline%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+%5Chline%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Графика, показывающая таблицу, набранную в LaTeX, содержащую горизонтальные и вертикальные линии](/files/ac58590e74e64bf2e625a0658a2223726f578715)

### Подписи, метки и ссылки

Вы можете добавлять подписи к таблицам и ссылаться на них почти так же, как на изображения. Единственное отличие в том, что вместо **`figure`** среды **`table`** окружение.

```latex
Таблица \ref{table:data} показывает, как добавить подпись к таблице и сослаться на неё.
\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Таблица для проверки подписей и меток.}
\label{table:data}
\end{table}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+captions+and+references\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ATable+%5Cref%7Btable%3Adata%7D+shows+how+to+add+a+table+caption+and+reference+a+table.%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BTable+to+test+captions+and+labels.%7D%0A%5Clabel%7Btable%3Adata%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Таблица LaTeX с подписью](/files/5d578162af2db743be3d85a4e63b4f7e6696a4e3)

## Добавление оглавления

Создать оглавление просто, потому что команда `\tableofcontents` делает почти всю работу за вас:

```latex
\documentclass{article}
\title{Sections and Chapters}
\author{Gubert Farnsworth}
\date{Август 2022}
\begin{document}

\maketitle

\tableofcontents

\section{Introduction}

Это первый раздел.

Lorem  ipsum  dolor  sit  amet,  consectetuer  adipiscing
elit.   Etiam  lobortisfacilisis sem.  Nullam nec mi et
neque pharetra sollicitudin.  Praesent imperdietmi nec ante.
Donec ullamcorper, felis non sodales...

\section*{Ненумерованный раздел}
\addcontentsline{toc}{section}{Ненумерованный раздел}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...

\section{Второй раздел}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Etiam lobortis facilisissem.  Nullam nec mi et neque pharetra
sollicitudin.  Praesent imperdiet mi necante...
\end{document}
```

[Откройте этот пример в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Generating+a+table+of+contents\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Ctitle%7BSections+and+Chapters%7D%0A%5Cauthor%7BGubert+Farnsworth%7D%0A%5Cdate%7BAugust+2022%7D%0A%5Cbegin%7Bdocument%7D%0A++%0A%5Cmaketitle%0A++%0A%5Ctableofcontents%0A%0A%5Csection%7BIntroduction%7D%0A+++%0AThis+is+the+first+section.%0A++++++%0ALorem++ipsum++dolor++sit++amet%2C++consectetuer++adipiscing++%0Aelit.+++Etiam++lobortisfacilisis+sem.++Nullam+nec+mi+et+%0Aneque+pharetra+sollicitudin.++Praesent+imperdietmi+nec+ante.+%0ADonec+ullamcorper%2C+felis+non+sodales...%0A+++++++%0A%5Csection%2A%7BUnnumbered+Section%7D%0A%5Caddcontentsline%7Btoc%7D%7Bsection%7D%7BUnnumbered+Section%7D%0A%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%0A%5Csection%7BSecond+Section%7D%0A+++++++%0ALorem+ipsum+dolor+sit+amet%2C+consectetuer+adipiscing+elit.++%0AEtiam+lobortis+facilisissem.++Nullam+nec+mi+et+neque+pharetra+%0Asollicitudin.++Praesent+imperdiet+mi+necante...%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Графика, показывающая оглавление, созданное LaTeX](/files/217860c4b2b5d89119cac4c45f468604588791d7)

Разделы, подразделы и главы автоматически включаются в оглавление. Чтобы вручную добавить записи, например ненумерованный раздел, используйте команду `\addcontentsline` как показано в примере.

## Скачивание готового документа

Следующий короткий видеоклип показывает, как скачать исходный код вашего проекта или сверстанный PDF-файл:

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/2n6iw0AUELNtABCuva0oV5/cf27bff3a6099da94362d64645e69dfe/LL30download.mp4>" %}

Дополнительную информацию можно найти в статье справки Overleaf [Экспорт вашей работы из Overleaf](/latex/ru/baza-znanii/036-exporting-your-work-from-overleaf.md).

## Поиск и использование пакетов LaTeX

LaTeX не только обеспечивает значительные возможности верстки, но и предоставляет *основу для расширяемости* дополнительных *пакетов*пакетов. Вместо того чтобы пытаться предоставить команды и функции, которые «пытаются делать всё», LaTeX разработан как *расширяемым*, что позволяет пользователям загружать внешние фрагменты кода (пакеты), которые предоставляют более специализированные возможности верстки или расширяют встроенные функции LaTeX — такие как набор таблиц. Как отмечалось в разделе [Добавление изображений](#adding-images), `graphicx` пакет расширяет LaTeX, предоставляя команды для импорта графических файлов, и был загружен (в преамбуле) записью

```latex
\usepackage{graphicx}
```

### Загрузка пакетов

Как отмечалось выше, пакеты загружаются в преамбуле документа через `\usepackage` команду, но поскольку (многие) пакеты LaTeX предоставляют набор *параметров*, которые можно использовать для настройки их поведения, команда `\usepackage` часто выглядит так:

```latex
\usepackage[options]{somepackage}
```

Квадратные скобки «`[...]`» сообщают LaTeX, какой набор параметров следует применить при загрузке `somepackage`. В наборе параметров, запрошенных пользователем, отдельные параметры или настройки обычно разделяются запятой; например, [`geometry` пакет](https://ctan.org/pkg/geometry) предоставляет множество параметров для настройки макета страницы в LaTeX, поэтому типичное использование `geometry` может выглядеть так:

```latex
\usepackage[total={6.5in,8.75in},
top=1.2in, left=0.9in, includefoot]{geometry}
```

Это `geometry` пакет — это один из примеров пакета, написанного и предоставленного участниками глобального сообщества LaTeX и доступного бесплатно всем, кто хочет его использовать.

Если пакет LaTeX не предоставляет никаких параметров или пользователь хочет использовать значения параметров по умолчанию, он загружается так:

```latex
\usepackage{somepackage}
```

Когда вы пишете `\usepackage[...]{somepackage}` LaTeX ищет соответствующий файл с именем `*somepackage*.sty`, который нужно загрузить и обработать, чтобы сделать команды пакета доступными и выполнить любой другой код, предоставляемый этим пакетом. Если LaTeX не сможет найти `*somepackage*.sty` его работа завершится с ошибкой, как показано в следующем примере Overleaf:

```latex
\documentclass[12pt, letterpaper]{article}
\usepackage{somepackage}% несуществующий пакет
\begin{document}
Это завершится ошибкой!
\end{document}
```

[Откройте этот ***пример, вызывающий ошибку*** в Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Error+due+to+missing+package\&snip=%5Cdocumentclass%5B12pt%2C+letterpaper%5D%7Barticle%7D%0A%5Cusepackage%7Bsomepackage%7D%25+a+NON-EXISTENT+package%0A%5Cbegin%7Bdocument%7D%0AThis+will+fail%21%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Изображение, показывающее ошибку, вызванную отсутствующим пакетом](/files/a3f22238bc72b5b4c759acb72087aae7ca90334f)

### Поиск информации о пакетах: CTAN

Пакеты распространяются через [Comprehensive TeX Archive Network](https://www.ctan.org/), обычно называемую CTAN, которая на момент написания содержит 6287 пакетов от 2881 автора. CTAN [описывает себя как](https://www.ctan.org/ctan) как

> ... набор интернет-сайтов по всему миру, предлагающих материалы, связанные с TEX, для загрузки.

Вы можете просматривать CTAN в поисках полезных пакетов; например:

* [по теме](https://www.ctan.org/topics/cloud)
* [в алфавитном порядке](https://www.ctan.org/pkg) (полезно, если вы знаете название пакета)

Вы также можете использовать [функцию поиска](https://www.ctan.org/pkg) (в верхней части страницы).

### Пакеты, доступные в Overleaf: знакомство с TeX Live

Раз в год большой *набор* пакетов, размещённых на CTAN, а также шрифты, связанные с LaTeX, и другое ПО сводятся и распространяются как система под названием [TeX Live](https://tug.org/texlive/), которую можно использовать для установки собственной (локальной) среды LaTeX. На самом деле, [серверы Overleaf также используют TeX Live](/latex/ru/faily-klassov/02-overleaf-and-tex-live.md) и обновляются при выпуске новой версии TeX Live. Обновления TeX Live в Overleaf не происходят немедленно, а выполняются через несколько месяцев после релиза, что даёт нам время провести тесты совместимости новой версии TeX Live с [тысячами шаблонов, содержащихся в нашей галерее](https://www.overleaf.com/gallery). Например, вот наше [объявление об обновлении TeX Live 2025](https://www.overleaf.com/blog/tex-live-2025-is-now-available).

Хотя TeX Live содержит большой *набор* набор пакетов CTAN, можно найти интересный пакет, например [`igo` для набора диаграмм игры Го](https://ctan.org/pkg/igo?lang=en), который размещён на CTAN, но не входит в состав TeX Live (не распространяется через него) и поэтому недоступен в Overleaf. Некоторые пакеты, размещённые на CTAN, не входят в TeX Live по разным причинам: возможно, пакет устарел, имеет проблемы с лицензией, очень новый (недавно загружен) или зависит от платформы, например работает в Windows, но не в Linux.

Новые пакеты и обновления существующих загружаются на CTAN круглый год, но обновления TeX Live распространяются ежегодно; следовательно, пакеты, входящие в текущую версию TeX Live, не будут столь же актуальны, как размещённые на CTAN. Поскольку серверы Overleaf используют TeX Live, возможно, что пакеты, установленные на наших серверах — то есть доступные нашим пользователям, — могут быть не самыми последними версиями, доступными на CTAN, но в целом это, скорее всего, не вызовет проблем.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/ru/osnovy-latex/01-learn-latex-in-30-minutes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
