Skip to main content
НОВОЕ: Посетите новый Overleaf Learning Center, где вас ждут бесплатные онлайн-курсы и вебинары в прямом эфире — всё необходимое, чтобы освоить LaTeX и получить максимум от Overleaf.
Это вводное руководство не предполагает никакого предварительного опыта работы с LaTeX, но мы надеемся, что к его концу вы не только напишете свой первый документ LaTeX, но и получите достаточно знаний и уверенности, чтобы сделать следующие шаги к свободному владению LaTeX.

Что такое LaTeX?

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

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

Можно привести разные аргументы за и против использования LaTeX вместо других приложений для создания документов, но в конечном счёте это личный выбор, зависящий от предпочтений, склонностей и требований к документации. Аргументы в пользу LaTeX:
  • поддержка вёрстки чрезвычайно сложных математических выражений, таблиц и технического материала для естественных наук;
  • средства для сносок, перекрёстных ссылок и управления библиографией;
  • простота создания сложных или трудоёмких элементов документа, таких как предметные указатели, глоссарии, оглавления, списки иллюстраций;
  • широкие возможности настройки для создания документов под конкретные задачи благодаря встроенной программируемости и расширяемости за счёт тысяч бесплатных дополнительных пакетов.
В целом LaTeX даёт пользователям значительный контроль над созданием документов, свёрстанных по чрезвычайно высоким стандартам. Конечно, существуют типы документов и публикаций, в которых LaTeX не так хорош, — например, многие макеты страниц «свободной формы», характерные для журнальных изданий. Одно из важных преимуществ LaTeX — разделение содержания документа и его оформления: написав содержание документа, вы можете легко изменить его внешний вид. Аналогично можно создать файл LaTeX, определяющий макет и стиль определённого типа документов, и использовать этот файл как шаблон для стандартизации написания и оформления других документов этого типа; например, так научные издательства создают на LaTeX шаблоны статей, которыми авторы пользуются при подготовке работ для подачи в журналы. В Overleaf есть галерея с тысячами шаблонов, охватывающая огромное количество типов документов — от научных статей, отчётов и книг до резюме и презентаций. Поскольку эти шаблоны определяют макет и стиль документа, авторам достаточно открыть их в Overleaf — создав новый проект — и начать писать, добавляя своё содержание.

Пишем первый фрагмент на LaTeX

Первый шаг — создать новый проект LaTeX. Это можно сделать на своём компьютере, создав новый файл .tex, или же начать новый проект в Overleaf. Начнём с простейшего рабочего примера, который можно открыть прямо в Overleaf:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Пример документа Как видите, LaTeX автоматически сделал отступ в первой строке абзаца, позаботившись об этом форматировании за вас. Давайте подробнее рассмотрим, что делает каждая часть нашего кода. Первая строка кода, \documentclass{article}, объявляет тип документа, называемый его классом, который определяет общий внешний вид документа. Для разных типов документов нужны разные классы: например, для резюме потребуется другой класс, нежели для научной статьи, в которой может использоваться стандартный класс LaTeX article. Для других типов документов, над которыми вы работаете, могут понадобиться другие классы, например book или report. Чтобы получить представление о множестве доступных классов LaTeX, посетите соответствующую страницу на CTAN (Comprehensive TeX Archive Network). Задав класс документа, мы пишем содержание, называемое телом документа, между тегами \begin{document} и \end{document}. Открыв приведённый выше пример, вы можете изменить текст и по завершении посмотреть получившийся свёрстанный PDF, перекомпилировав документ. Для этого в Overleaf достаточно нажать Recompile, как показано в этом коротком видеоролике: Любой проект Overleaf можно настроить на автоматическую перекомпиляцию при каждом редактировании: нажмите на маленькую стрелку рядом с кнопкой Recompile и установите для Auto Compile значение On, как показано на следующем снимке экрана: Снимок экрана, показывающий, как включить или выключить Auto Compile Разобравшись, как добавлять содержание в документ, следующим шагом дадим ему заголовок. Для этого нужно вкратце рассказать о преамбуле.

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

На снимке экрана выше видно, что Overleaf хранит документ LaTeX в файле с именем main.tex: по соглашению расширение .tex используется для файлов, содержащих код LaTeX вашего документа. В предыдущем примере показано, что содержание документа вводится после команды \begin{document}; однако всё, что находится в файле .tex до этого места, называется преамбулой и служит разделом «настройки» документа. В преамбуле вы определяете класс (тип) документа, а также такие детали, как языки, используемые при написании документа; подключаете пакеты, которые хотите использовать (подробнее об этом далее), и выполняете другие виды настройки. Минимальная преамбула документа может выглядеть так:
где \documentclass[12pt, letterpaper]{article} определяет общий класс (тип) документа. Дополнительные параметры, которые должны разделяться запятыми, указываются в квадратных скобках ([...]) и служат для настройки данного экземпляра класса article, то есть параметров, которые мы хотим использовать для этого конкретного документа на основе класса article. В этом примере два параметра делают следующее:
  • 12pt задаёт размер шрифта
  • letterpaper задаёт размер бумаги
Конечно, можно использовать и другие размеры шрифта — 9pt, 11pt, 12pt, — но если размер не указан, по умолчанию используется 10pt. Что касается размера бумаги, другие возможные значения — a4paper и legalpaper. Дополнительную информацию см. в статье о размере страницы и полях. Строка преамбулы
— это пример подключения внешнего пакета (в данном случае graphicx), расширяющего возможности LaTeX и позволяющего импортировать внешние графические файлы. Пакеты LaTeX рассматриваются в разделе Поиск и использование пакетов LaTeX.

Добавление заголовка, автора и даты

Чтобы добавить в документ заголовок, автора и дату, нужно ещё три строки в преамбуле (не в основном теле документа). Вот эти строки:
  • \title{My first LaTeX document}: заголовок документа
  • \author{Hubert Farnsworth}: здесь указывается имя автора (авторов) и, при желании, команда \thanks внутри фигурных скобок:
    • \thanks{Funded by the Overleaf team.}: может быть добавлена после имени автора внутри фигурных скобок команды author. Она добавит надстрочный знак и сноску с текстом из фигурных скобок. Полезно, если в статье нужно выразить благодарность какой-либо организации.
  • \date{August 2022}: дату можно ввести вручную или использовать команду \today, чтобы при каждой компиляции документа выводилась текущая дата
После добавления этих строк ваша преамбула должна выглядеть примерно так:
Чтобы вывести заголовок, автора и дату, используйте команду \maketitle в теле документа:
Теперь преамбулу и тело можно объединить в полный документ, который можно открыть в Overleaf:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение простого документа, созданного в LaTeX

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

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

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

Теперь рассмотрим несколько команд форматирования текста:
  • Полужирный: полужирный текст в LaTeX набирается с помощью команды \textbf{...}.
  • Курсив: курсивный текст создаётся с помощью команды \textit{...}.
  • Подчёркивание: чтобы подчеркнуть текст, используйте команду \underline{...}.
Следующий пример демонстрирует эти команды:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение отформатированного текста в документе LaTeX Ещё одна очень полезная команда — \emph{_argument_}, действие которой на _argument_ зависит от контекста. В обычном тексте выделенный текст набирается курсивом, но если команда используется внутри курсивного текста, поведение меняется на обратное — см. следующий пример:
Открыть этот пример с \emph в Overleaf. Этот пример даёт следующий результат: Изображение, демонстрирующее использование команды LaTeX \emph
  • Примечание: некоторые пакеты, например Beamer, изменяют поведение команды \emph.

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

В этом разделе мы рассмотрим, как добавлять изображения в документ LaTeX. Overleaf поддерживает три способа вставки изображений:
  1. Используйте кнопку Insert Figure(Кнопка Insert Figure на панели инструментов редактора) на панели инструментов редактора, чтобы вставить изображение в Visual Editor или Code Editor.
  2. Скопируйте и вставьте изображение в Visual Editor или Code Editor.
  3. Используйте Code Editor, чтобы написать код LaTeX, вставляющий графику.
Варианты 1 и 2 автоматически генерируют код LaTeX, необходимый для вставки изображений, а здесь мы рассмотрим вариант 3 — учтите, что вам нужно будет загрузить эти изображения в свой проект Overleaf. Следующий пример показывает, как вставить изображение:
Открыть этот пример с изображением в Overleaf. Этот пример даёт следующий результат: Изображение, импортированное в документ LaTeX Для импорта графики в документ LaTeX нужен дополнительный пакет, предоставляющий команды и возможности для включения внешних графических файлов. В приведённом выше примере подключается пакет graphicx, который среди множества других команд предоставляет \includegraphics{...} для импорта графики и \graphicspath{...} для указания LaTeX, где находятся изображения. Чтобы использовать пакет graphicx, добавьте в преамбулу документа Overleaf следующую строку:
В нашем примере команда \graphicspath{{images/}} сообщает LaTeX, что изображения хранятся в папке images, расположенной в текущем каталоге: Изображение, показывающее, как LaTeX обращается к изображениям в папке Команда \includegraphics{universe} непосредственно вставляет изображение в документ. Здесь universe — имя файла изображения без расширения. Примечание:
  • Хотя в команде \includegraphics допускается полное имя файла с расширением, рекомендуется опускать расширение: тогда LaTeX будет искать файл во всех поддерживаемых форматах.
  • Как правило, имя графического файла не должно содержать пробелов или нескольких точек; также при загрузке файлов изображений в Overleaf рекомендуется использовать строчные буквы в расширении.
Больше информации о пакетах LaTeX можно найти в конце этого руководства, в разделе Поиск и использование пакетов LaTeX.

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

Изображениям можно добавлять подписи и метки, а также ссылаться на них с помощью окружения figure, как показано ниже:
Открыть этот пример с изображением в Overleaf. Этот пример даёт следующий результат: Изображение, демонстрирующее подписи к рисункам в LaTeX В этом примере есть несколько важных команд:
  • \includegraphics[width=0.75\textwidth]{mesh}: эта форма \includegraphics указывает LaTeX установить ширину рисунка равной 75% ширины текста, значение которой хранится в команде \textwidth.
  • \caption{A nice plot.}: как следует из названия, эта команда задаёт подпись к рисунку, которую можно разместить над рисунком или под ним. Если вы создаёте список иллюстраций, эта подпись будет использована в нём.
  • \label{fig:mesh1}: чтобы сослаться на это изображение в документе, присвойте ему метку с помощью команды \label. Метка используется для генерации номера изображения и вместе со следующей командой позволяет на него ссылаться.
  • \ref{fig:mesh1}: этот код будет заменён номером, соответствующим рисунку, на который дана ссылка.
Изображения, включаемые в документ LaTeX, следует помещать в окружение figure или аналогичное, чтобы LaTeX мог автоматически расположить изображение в подходящем месте документа. Дополнительные рекомендации содержатся в следующих справочных статьях Overleaf:

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

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

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

Маркированные списки создаются окружением itemize. Перед каждым элементом списка должна стоять команда \item, как показано ниже:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Пример маркированного списка в LaTeX Вы также можете открыть этот более крупный проект Overleaf, демонстрирующий различные типы списков LaTeX.

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

Нумерованные списки используют тот же синтаксис, что и маркированные, но создаются с помощью окружения enumerate:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Пример нумерованного списка, созданного в LaTeX Как и в маркированных (unordered) списках, перед каждым элементом должна стоять команда \item, которая в данном случае автоматически генерирует числовую метку элемента, начиная с 1. Дополнительную информацию можно получить, открыв этот более крупный проект Overleaf, демонстрирующий различные типы списков LaTeX, или прочитав нашу специальную справочную статью о списках в LaTeX, в которой приведено гораздо больше примеров и показано, как создавать собственные списки.

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

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

Строчный математический режим

Рассмотрим пример строчного математического режима:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение математики, набранной в строчном режиме Для набора математики в строчном режиме можно использовать одну из следующих пар разделителей: \( ... \), $ ... $ или \begin{math} ... \end{math}, как показано в следующем примере:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение содержимого, созданного в строчном математическом режиме LaTeX

Выключной математический режим

Уравнения, набранные в выключном режиме, могут быть нумерованными или ненумерованными, как в следующем примере:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение математики в выключном режиме в LaTeX Для набора математики в выключном режиме можно использовать одну из следующих пар разделителей: \[ ... \], \begin{displaymath} ... \end{displaymath} или \begin{equation} ... \end{equation}. Исторически для набора выключных формул использовались разделители $$, как в $$ _... display math here ..._$$, но этот способ больше не рекомендуется: вместо него используйте разделители LaTeX \[ ... \].

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

Следующие примеры демонстрируют разнообразный математический материал, набранный с помощью LaTeX.
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение разнообразной математики, набранной в LaTeX В следующем примере используется окружение equation*, предоставляемое пакетом amsmath, поэтому в преамбулу документа нужно добавить следующую строку:
Дополнительную информацию об использовании amsmath см. в нашей справочной статье.
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение разнообразной математики, набранной в LaTeX Возможности работы с математикой в LaTeX безграничны, поэтому обязательно загляните на наши справочные страницы с советами и примерами по конкретным темам:
  • Математические выражения
  • Нижние и верхние индексы
  • Скобки
  • Дроби и биномиальные коэффициенты
  • Выравнивание уравнений
  • Операторы
  • Пробелы в математическом режиме
  • Интегралы, суммы и пределы
  • Выключной стиль в математическом режиме
  • Список греческих букв и математических символов
  • Математические шрифты

Базовая структура документа

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

Аннотации

Научные статьи обычно содержат аннотацию — краткий обзор или резюме их основных тем или аргументов. Следующий пример демонстрирует набор аннотации с помощью окружения LaTeX abstract:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение аннотации, набранной в LaTeX

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

Теперь, когда аннотация готова, можно приступить к первому абзацу. Следующий пример демонстрирует:
  • как создать новый абзац, дважды нажав клавишу «Enter», чтобы завершить текущую строку и вставить после неё пустую строку;
  • как начать новую строку, не начиная новый абзац, вставив принудительный разрыв строки с помощью команды \\ (двойная обратная косая черта); в качестве альтернативы можно использовать команду \newline.
Третий абзац этого примера демонстрирует использование команд \\ и \newline:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение, демонстрирующее создание абзацев в LaTeX Обратите внимание, что LaTeX автоматически делает отступ в начале абзацев — кроме абзацев, следующих сразу за заголовками, такими как section и subsection, — как мы увидим далее. Новым пользователям не рекомендуется использовать несколько \\ или \newline подряд для «имитации» абзацев с увеличенным интервалом между ними, поскольку это может нарушить работу алгоритмов вёрстки LaTeX. Рекомендуемый способ — по-прежнему создавать новые абзацы с помощью пустых строк, без \\, и подключить пакет parskip, добавив \usepackage{parskip} в преамбулу. Дополнительную информацию об абзацах можно найти в следующих статьях:
  • Абзацы и новые строки
  • Как изменить интервал между абзацами в LaTeX
  • Статья «LaTeX Error: There’s no line here to end» содержит дополнительные советы и рекомендации по использованию \\.

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

Длинные документы, независимо от программы, в которой они создаются, обычно делятся на части, главы, разделы, подразделы и т. д. LaTeX также предоставляет команды для структурирования документа, но набор доступных команд и их реализация (что они делают) могут зависеть от используемого класса документа. Например, документы, созданные с классом book, можно разделить на части, главы, разделы, подразделы и т. д., а класс letter не предоставляет (не поддерживает) никаких команд для этого. Следующий пример демонстрирует команды, используемые для структурирования документа на основе класса book:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение разделов в документе LaTeX класса book Названия команд секционирования в основном говорят сами за себя: например, \chapter{First Chapter} создаёт новую главу с заголовком First Chapter, \section{Introduction} — раздел с заголовком Introduction и т. д. Разделы можно и дальше делить на \subsection{...} и даже \subsubsection{...}. Нумерация разделов, подразделов и т. д. выполняется автоматически, но её можно отключить, используя так называемую версию со звёздочкой соответствующей команды, у которой в конце стоит звёздочка (*), например \section*{...} и \subsection*{...}. В совокупности классы документов LaTeX предоставляют следующие команды секционирования, причём каждый конкретный класс поддерживает соответствующее подмножество:
  • \part{part}
  • \chapter{chapter}
  • \section{section}
  • \subsection{subsection}
  • \subsubsection{subsubsection}
  • \paragraph{paragraph}
  • \subparagraph{subparagraph}
В частности, команды \part и \chapter доступны только в классах документов report и book. Дополнительную информацию о командах структурирования документа см. в статье Overleaf о разделах и главах.

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

Overleaf предоставляет три способа создания таблиц:
  1. С помощью кнопки Insert Table на панели инструментов Visual Editor (или Code Editor).
  2. Скопировав и вставив таблицу из другого документа при работе в Visual Editor.
  3. Написав код LaTeX для таблицы в Code Editor.
Если вы только начинаете знакомство с LaTeX, панель инструментов Visual Editor (вариант 1) — отличный способ начать: вы можете переключаться между Visual Editor и Code Editor, чтобы увидеть код, стоящий за таблицей. Здесь мы сосредоточимся на варианте 3 — самом гибком способе создания таблиц — и приведём примеры, показывающие, как создавать таблицы в LaTeX, включая добавление линий (линеек) и подписей. По мере накопления опыта ознакомьтесь с нашим подробным руководством о том, как создавать таблицы в LaTeX.

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

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

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

Окружение tabular поддерживает горизонтальные и вертикальные линии (линейки) в таблице:
  • чтобы добавить горизонтальные линии над строками и под ними, используйте команду \hline
  • чтобы добавить вертикальные линии между столбцами, используйте параметр вертикальной черты |
В этом примере аргумент равен {|c|c|c|}, что объявляет три (выровненных по центру) столбца, разделённых вертикальными линиями; кроме того, мы используем \hline, чтобы разместить горизонтальную линию над первой строкой и под последней:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение таблицы, набранной в LaTeX, с горизонтальными и вертикальными линиями Вот ещё один пример:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение таблицы, набранной в LaTeX, с горизонтальными и вертикальными линиями

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

Подписывать таблицы и ссылаться на них можно практически так же, как на изображения. Единственное отличие состоит в том, что вместо окружения figure используется окружение table. Таблица \ref{table:data} показывает, как добавить подпись к таблице и сослаться на неё.
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Таблица LaTeX с подписью

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

Создать оглавление очень просто, поскольку команда \tableofcontents делает за вас почти всю работу:
Открыть этот пример в Overleaf. Этот пример даёт следующий результат: Изображение оглавления, созданного LaTeX Разделы, подразделы и главы автоматически включаются в оглавление. Чтобы добавить записи вручную, например ненумерованный раздел, используйте команду \addcontentsline, как показано в примере.

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

В следующем коротком видеоролике показано, как скачать исходный код проекта или свёрстанный PDF-файл: Дополнительную информацию можно найти в справочной статье Overleaf Экспорт вашей работы из Overleaf.

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

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

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

Как отмечалось выше, пакеты подключаются в преамбуле документа с помощью команды \usepackage, но поскольку (многие) пакеты LaTeX предоставляют набор опций, позволяющих настраивать их поведение, команда \usepackage часто выглядит так:
Квадратные скобки «[...]» сообщают LaTeX, какой набор опций следует применить при загрузке somepackage. В наборе запрошенных пользователем опций отдельные опции или настройки обычно разделяются запятыми; например, пакет geometry предоставляет множество опций для настройки макета страницы в LaTeX, поэтому типичное использование geometry может выглядеть так:
Пакет geometry — один из примеров пакетов, написанных и предоставленных участниками мирового сообщества LaTeX и бесплатно доступных всем желающим. Если пакет LaTeX не предоставляет никаких опций или пользователь хочет использовать значения опций по умолчанию, он подключается так:
Когда вы пишете \usepackage[...]{somepackage}, LaTeX ищет соответствующий файл _somepackage_.sty, который нужно загрузить и обработать, чтобы сделать доступными команды пакета и выполнить остальной предоставляемый им код. Если LaTeX не может найти _somepackage_.sty, он завершит работу с ошибкой, как показано в следующем примере Overleaf:
Открыть этот пример, вызывающий ошибку, в Overleaf Этот пример даёт следующий результат: Изображение ошибки, вызванной отсутствующим пакетом

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

Пакеты распространяются через Comprehensive TeX Archive Network, обычно называемую CTAN, которая на момент написания статьи содержит 6287 пакетов от 2881 автора. CTAN описывает себя как
… набор интернет-сайтов по всему миру, предлагающих материалы, связанные с TEX, для загрузки.
Вы можете просматривать CTAN в поисках полезных пакетов, например: Можно также воспользоваться функцией поиска (вверху страницы).

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

Раз в год (большое) подмножество пакетов, размещённых на CTAN, вместе со шрифтами и другим программным обеспечением, связанным с LaTeX, собирается и распространяется в виде системы под названием TeX Live, которую можно использовать для установки собственной (локальной) среды LaTeX. Фактически серверы Overleaf тоже используют TeX Live и обновляются при выходе новой версии TeX Live. Обновления TeX Live в Overleaf происходят не сразу, а через несколько месяцев после выпуска — это даёт нам время проверить совместимость новой версии TeX Live с тысячами шаблонов из нашей галереи. Например, вот наше объявление об обновлении до TeX Live 2025. Хотя TeX Live содержит (большое) подмножество пакетов CTAN, вы можете найти интересный пакет, например igo для набора диаграмм игры го, который размещён на CTAN, но не входит в TeX Live (не распространяется им) и поэтому недоступен в Overleaf. Некоторые пакеты, размещённые на CTAN, не входят в TeX Live по разным причинам: пакет может быть устаревшим, иметь проблемы с лицензированием, быть совсем новым (недавно загруженным) или зависеть от платформы, например работать в Windows, но не в Linux. Новые пакеты и обновления существующих загружаются на CTAN круглый год, а обновления TeX Live выходят ежегодно; поэтому пакеты, входящие в текущую версию TeX Live, будут не столь свежими, как размещённые на CTAN. Поскольку серверы Overleaf используют TeX Live, пакеты, установленные на наших серверах, то есть доступные нашим пользователям, могут быть не самыми последними версиями, доступными на CTAN, но, как правило, это вряд ли станет проблемой.
Последнее изменение 5 октября 2026 г.