НОВОЕ: Посетите новый Overleaf Learning Center, где вас ждут бесплатные онлайн-курсы и вебинары в прямом эфире — всё необходимое, чтобы освоить LaTeX и получить максимум от Overleaf.
Это вводное руководство не предполагает никакого предварительного опыта работы с 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 шаблоны статей, которыми авторы пользуются при подготовке работ для подачи в журналы. В Overleaf есть галерея с тысячами шаблонов, охватывающая огромное количество типов документов — от научных статей, отчётов и книг до резюме и презентаций. Поскольку эти шаблоны определяют макет и стиль документа, авторам достаточно открыть их в Overleaf — создав новый проект — и начать писать, добавляя своё содержание.
Первый шаг — создать новый проект LaTeX. Это можно сделать на своём компьютере, создав новый файл .tex, или же начать новый проект в Overleaf.Начнём с простейшего рабочего примера, который можно открыть прямо в Overleaf:
\documentclass{article}\begin{document}First document. This is a simple example, with no extra parameters or packages included.\end{document}
Открыть этот пример в 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, как показано на следующем снимке экрана:Разобравшись, как добавлять содержание в документ, следующим шагом дадим ему заголовок. Для этого нужно вкратце рассказать о преамбуле.
На снимке экрана выше видно, что Overleaf хранит документ LaTeX в файле с именем main.tex: по соглашению расширение .tex используется для файлов, содержащих код LaTeX вашего документа.В предыдущем примере показано, что содержание документа вводится после команды \begin{document}; однако всё, что находится в файле .texдо этого места, называется преамбулой и служит разделом «настройки» документа. В преамбуле вы определяете класс (тип) документа, а также такие детали, как языки, используемые при написании документа; подключаете пакеты, которые хотите использовать (подробнее об этом далее), и выполняете другие виды настройки.Минимальная преамбула документа может выглядеть так:
где \documentclass[12pt, letterpaper]{article} определяет общий класс (тип) документа. Дополнительные параметры, которые должны разделяться запятыми, указываются в квадратных скобках ([...]) и служат для настройки данного экземпляра класса article, то есть параметров, которые мы хотим использовать для этого конкретного документа на основе класса article.В этом примере два параметра делают следующее:
12pt задаёт размер шрифта
letterpaper задаёт размер бумаги
Конечно, можно использовать и другие размеры шрифта — 9pt, 11pt, 12pt, — но если размер не указан, по умолчанию используется 10pt. Что касается размера бумаги, другие возможные значения — a4paper и legalpaper. Дополнительную информацию см. в статье о размере страницы и полях.Строка преамбулы
\usepackage{graphicx}
— это пример подключения внешнего пакета (в данном случае graphicx), расширяющего возможности LaTeX и позволяющего импортировать внешние графические файлы. Пакеты LaTeX рассматриваются в разделе Поиск и использование пакетов LaTeX.
Чтобы добавить в документ заголовок, автора и дату, нужно ещё три строки в преамбуле (не в основном теле документа). Вот эти строки:
\title{My first LaTeX document}: заголовок документа
\author{Hubert Farnsworth}: здесь указывается имя автора (авторов) и, при желании, команда \thanks внутри фигурных скобок:
\thanks{Funded by the Overleaf team.}: может быть добавлена после имени автора внутри фигурных скобок команды author. Она добавит надстрочный знак и сноску с текстом из фигурных скобок. Полезно, если в статье нужно выразить благодарность какой-либо организации.
\date{August 2022}: дату можно ввести вручную или использовать команду \today, чтобы при каждой компиляции документа выводилась текущая дата
После добавления этих строк ваша преамбула должна выглядеть примерно так:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}
Чтобы вывести заголовок, автора и дату, используйте команду \maketitle в теле документа:
\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
Теперь преамбулу и тело можно объединить в полный документ, который можно открыть в Overleaf:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
LaTeX — это своего рода «программный код», но специализированный на вёрстке документов; поэтому, как и в коде на любом другом языке программирования, в документ бывает очень полезно добавлять комментарии. Комментарий LaTeX — это фрагмент текста, который не выводится при вёрстке и никак не влияет на документ; комментарии часто используются для заметок «сделать», пояснительных примечаний, встроенных объяснений сложных макросов или для того, чтобы закомментировать строки или фрагменты кода LaTeX при отладке.Чтобы создать комментарий в LaTeX, просто поставьте символ % в начале строки, как показано в следующем коде на основе приведённого выше примера:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!% This line here is a comment. It will not be typeset in the document.\end{document}
Теперь рассмотрим несколько команд форматирования текста:
Полужирный: полужирный текст в LaTeX набирается с помощью команды \textbf{...}.
Курсив: курсивный текст создаётся с помощью команды \textit{...}.
Подчёркивание: чтобы подчеркнуть текст, используйте команду \underline{...}.
Следующий пример демонстрирует эти команды:
Some of the \textbf{greatest}discoveries in \underline{science} were made by \textbf{\textit{accident}}.
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Ещё одна очень полезная команда — \emph{_argument_}, действие которой на _argument_ зависит от контекста. В обычном тексте выделенный текст набирается курсивом, но если команда используется внутри курсивного текста, поведение меняется на обратное — см. следующий пример:
Some of the greatest \emph{discoveries} in science were made by accident.\textit{Some of the greatest \emph{discoveries} in science were made by accident.}\textbf{Some of the greatest \emph{discoveries} in science were made by accident.}
В этом разделе мы рассмотрим, как добавлять изображения в документ LaTeX. Overleaf поддерживает три способа вставки изображений:
Используйте кнопку Insert Figure() на панели инструментов редактора, чтобы вставить изображение в Visual Editor или Code Editor.
Скопируйте и вставьте изображение в Visual Editor или Code Editor.
Используйте Code Editor, чтобы написать код LaTeX, вставляющий графику.
Варианты 1 и 2 автоматически генерируют код LaTeX, необходимый для вставки изображений, а здесь мы рассмотрим вариант 3 — учтите, что вам нужно будет загрузить эти изображения в свой проект Overleaf. Следующий пример показывает, как вставить изображение:
\documentclass{article}\usepackage{graphicx} %LaTeX package to import graphics\graphicspath{{images/}} %configuring the graphicx package\begin{document}The universe is immense and it seems to be homogeneous, on a large scale, everywhere we look.% The \includegraphics command is % provided (implemented) by the % graphicx package\includegraphics{universe} There's a picture of a galaxy above.\end{document}
Открыть этот пример с изображением в Overleaf.Этот пример даёт следующий результат:Для импорта графики в документ LaTeX нужен дополнительный пакет, предоставляющий команды и возможности для включения внешних графических файлов. В приведённом выше примере подключается пакет graphicx, который среди множества других команд предоставляет \includegraphics{...} для импорта графики и \graphicspath{...} для указания LaTeX, где находятся изображения.Чтобы использовать пакет graphicx, добавьте в преамбулу документа Overleaf следующую строку:
\usepackage{graphicx}
В нашем примере команда \graphicspath{{images/}} сообщает LaTeX, что изображения хранятся в папке images, расположенной в текущем каталоге:Команда \includegraphics{universe} непосредственно вставляет изображение в документ. Здесь universe — имя файла изображения без расширения.Примечание:
Хотя в команде \includegraphics допускается полное имя файла с расширением, рекомендуется опускать расширение: тогда LaTeX будет искать файл во всех поддерживаемых форматах.
Как правило, имя графического файла не должно содержать пробелов или нескольких точек; также при загрузке файлов изображений в Overleaf рекомендуется использовать строчные буквы в расширении.
Изображениям можно добавлять подписи и метки, а также ссылаться на них с помощью окружения figure, как показано ниже:
\documentclass{article}\usepackage{graphicx}\graphicspath{{images/}}\begin{document}\begin{figure}[h] \centering \includegraphics[width=0.75\textwidth]{mesh} \caption{A nice plot.} \label{fig:mesh1}\end{figure}As you can see in figure \ref{fig:mesh1}, the function grows near the origin. This example is on page \pageref{fig:mesh1}.\end{document}
\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, необходимый для реализации определённой возможности вёрстки. Окружение начинается с \begin{_environment-name_} и заканчивается \end{_environment-name_}, где _environment-name_ может быть figure, tabular или одним из типов списков: itemize для маркированных списков или enumerate для нумерованных.
Маркированные списки создаются окружением itemize. Перед каждым элементом списка должна стоять команда \item, как показано ниже:
\documentclass{article}\begin{document}\begin{itemize} \item The individual entries are indicated with a black dot, a so-called bullet. \item The text in the entries may be of any length.\end{itemize}\end{document}
Нумерованные списки используют тот же синтаксис, что и маркированные, но создаются с помощью окружения enumerate:
\documentclass{article}\begin{document}\begin{enumerate} \item This is the first entry in our list. \item The list numbers increase with each entry we add.\end{enumerate}\end{document}
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Как и в маркированных (unordered) списках, перед каждым элементом должна стоять команда \item, которая в данном случае автоматически генерирует числовую метку элемента, начиная с 1.Дополнительную информацию можно получить, открыв этот более крупный проект Overleaf, демонстрирующий различные типы списков LaTeX, или прочитав нашу специальную справочную статью о списках в LaTeX, в которой приведено гораздо больше примеров и показано, как создавать собственные списки.
Рассмотрим пример строчного математического режима:
\documentclass[12pt, letterpaper]{article}\begin{document}In physics, the mass-energy equivalence is stated by the equation $E=mc^2$, discovered in 1905 by Albert Einstein.\end{document}
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Для набора математики в строчном режиме можно использовать одну из следующих пар разделителей: \( ... \), $ ... $ или \begin{math} ... \end{math}, как показано в следующем примере:
\documentclass[12pt, letterpaper]{article}\begin{document}\begin{math}E=mc^2\end{math} is typeset in a paragraph using inline math mode---as is $E=mc^2$, and so too is \(E=mc^2\).\end{document}
Уравнения, набранные в выключном режиме, могут быть нумерованными или ненумерованными, как в следующем примере:
\documentclass[12pt, letterpaper]{article}\begin{document}The mass-energy equivalence is described by the famous equation\[ E=mc^2 \] discovered in 1905 by Albert Einstein. In natural units ($c = 1$), the formula expresses the identity\begin{equation}E=m\end{equation}\end{document}
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Для набора математики в выключном режиме можно использовать одну из следующих пар разделителей: \[ ... \], \begin{displaymath} ... \end{displaymath} или \begin{equation} ... \end{equation}. Исторически для набора выключных формул использовались разделители $$, как в $$ _... display math here ..._$$, но этот способ больше не рекомендуется: вместо него используйте разделители LaTeX \[ ... \].
Следующие примеры демонстрируют разнообразный математический материал, набранный с помощью LaTeX.
\documentclass{article}\begin{document}Subscripts in math mode are written as $a_b$ and superscripts are written as $a^b$. These can be combined and nested to write expressions such as\[ 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}) \]We write integrals using $\int$ and fractions using $\frac{a}{b}$. Limits are placed on integrals using superscripts and subscripts:\[ \int_0^1 \frac{dx}{e^x} = \frac{e-1}{e} \]Lower case Greek letters are written as $\omega$ $\delta$ etc. while upper case Greek letters are written as $\Omega$ $\Delta$.Mathematical operators are prefixed with a backslash as $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ etc.\end{document}
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:В следующем примере используется окружение equation*, предоставляемое пакетом amsmath, поэтому в преамбулу документа нужно добавить следующую строку:
\usepackage{amsmath}% For the equation* environment
Дополнительную информацию об использовании amsmath см. в нашей справочной статье.
\documentclass{article}\usepackage{amsmath}% For the equation* environment\begin{document}\section{First example}The well-known Pythagorean theorem \(x^2 + y^2 = z^2\) was proved to be invalid for other exponents, meaning the next equation has no integer solutions for \(n>2\):\[ x^n + y^n = z^n \]\section{Second example}This is a simple math expression \(\sqrt{x^2+1}\) inside text. And this is also the same: \begin{math}\sqrt{x^2+1}\end{math}but by using another command.This is a simple math expression without numbering\[\sqrt{x^2+1}\]separated from text.This is also the same:\begin{displaymath}\sqrt{x^2+1}\end{displaymath}\ldots and this:\begin{equation*}\sqrt{x^2+1}\end{equation*}\end{document}
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Возможности работы с математикой в LaTeX безграничны, поэтому обязательно загляните на наши справочные страницы с советами и примерами по конкретным темам:
Научные статьи обычно содержат аннотацию — краткий обзор или резюме их основных тем или аргументов. Следующий пример демонстрирует набор аннотации с помощью окружения LaTeX abstract:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}\end{document}
Теперь, когда аннотация готова, можно приступить к первому абзацу. Следующий пример демонстрирует:
как создать новый абзац, дважды нажав клавишу «Enter», чтобы завершить текущую строку и вставить после неё пустую строку;
как начать новую строку, не начиная новый абзац, вставив принудительный разрыв строки с помощью команды \\ (двойная обратная косая черта); в качестве альтернативы можно использовать команду \newline.
Третий абзац этого примера демонстрирует использование команд \\ и \newline:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}After our abstract we can begin the first paragraph, then press ``enter'' twice to start the second one.This line will start a second paragraph.I will start the third paragraph and then add \\ a manual line break which causes this text to start on a new line but remains part of the same paragraph. Alternatively, I can use the \verb|\newline|\newline command to start a new line, which is also part of the same paragraph.\end{document}
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Обратите внимание, что LaTeX автоматически делает отступ в начале абзацев — кроме абзацев, следующих сразу за заголовками, такими как section и subsection, — как мы увидим далее.Новым пользователям не рекомендуется использовать несколько \\ или \newline подряд для «имитации» абзацев с увеличенным интервалом между ними, поскольку это может нарушить работу алгоритмов вёрстки LaTeX. Рекомендуемый способ — по-прежнему создавать новые абзацы с помощью пустых строк, без \\, и подключить пакет parskip, добавив \usepackage{parskip} в преамбулу.Дополнительную информацию об абзацах можно найти в следующих статьях:
Абзацы и новые строки
Как изменить интервал между абзацами в LaTeX
Статья «LaTeX Error: There’s no line here to end» содержит дополнительные советы и рекомендации по использованию \\.
Длинные документы, независимо от программы, в которой они создаются, обычно делятся на части, главы, разделы, подразделы и т. д. LaTeX также предоставляет команды для структурирования документа, но набор доступных команд и их реализация (что они делают) могут зависеть от используемого класса документа. Например, документы, созданные с классом book, можно разделить на части, главы, разделы, подразделы и т. д., а класс letter не предоставляет (не поддерживает) никаких команд для этого.Следующий пример демонстрирует команды, используемые для структурирования документа на основе класса book:
\documentclass{book}\begin{document}\chapter{First Chapter}\section{Introduction}This is the first section.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{Second Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\subsection{First Subsection}Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section*{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem...\end{document}
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Названия команд секционирования в основном говорят сами за себя: например, \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 о разделах и главах.
Если вы только начинаете знакомство с LaTeX, панель инструментов Visual Editor (вариант 1) — отличный способ начать: вы можете переключаться между Visual Editor и Code Editor, чтобы увидеть код, стоящий за таблицей.Здесь мы сосредоточимся на варианте 3 — самом гибком способе создания таблиц — и приведём примеры, показывающие, как создавать таблицы в LaTeX, включая добавление линий (линеек) и подписей. По мере накопления опыта ознакомьтесь с нашим подробным руководством о том, как создавать таблицы в LaTeX.
Открыть этот пример в Overleaf.Этот пример даёт следующий результат:Окружение tabular — стандартный способ создания таблиц в LaTeX. Этому окружению необходимо передать параметр, в данном случае {c c c}, который сообщает LaTeX, что в таблице будет три столбца и текст в каждом из них должен быть выровнен по центру. Можно также использовать r для выравнивания текста по правому краю и l — по левому. Символ выравнивания & используется для разделения отдельных ячеек в строке таблицы. Чтобы завершить строку таблицы, используйте команду новой строки\\. Наша таблица помещена в окружение center, чтобы она была выровнена по центру в пределах ширины текста на странице.
Окружение tabular поддерживает горизонтальные и вертикальные линии (линейки) в таблице:
чтобы добавить горизонтальные линии над строками и под ними, используйте команду \hline
чтобы добавить вертикальные линии между столбцами, используйте параметр вертикальной черты |
В этом примере аргумент равен {|c|c|c|}, что объявляет три (выровненных по центру) столбца, разделённых вертикальными линиями; кроме того, мы используем \hline, чтобы разместить горизонтальную линию над первой строкой и под последней:
Подписывать таблицы и ссылаться на них можно практически так же, как на изображения. Единственное отличие состоит в том, что вместо окружения figure используется окружение table.Таблица \ref{table:data} показывает, как добавить подпись к таблице и сослаться на неё.
Создать оглавление очень просто, поскольку команда \tableofcontents делает за вас почти всю работу:
\documentclass{article}\title{Sections and Chapters}\author{Gubert Farnsworth}\date{August 2022}\begin{document}\maketitle\tableofcontents\section{Introduction}This is the first section.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*{Unnumbered Section}\addcontentsline{toc}{section}{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\section{Second 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.Этот пример даёт следующий результат:Разделы, подразделы и главы автоматически включаются в оглавление. Чтобы добавить записи вручную, например ненумерованный раздел, используйте команду \addcontentsline, как показано в примере.
В следующем коротком видеоролике показано, как скачать исходный код проекта или свёрстанный PDF-файл:Дополнительную информацию можно найти в справочной статье Overleaf Экспорт вашей работы из Overleaf.
LaTeX не только предоставляет широкие возможности вёрстки, но и служит платформой для расширения с помощью дополнительных пакетов. Вместо того чтобы пытаться предоставить команды и функции, которые «умеют всё», LaTeX спроектирован расширяемым: пользователи могут подключать внешний код (пакеты), предоставляющий более специализированные возможности вёрстки или расширяющий встроенные функции LaTeX, например набор таблиц. Как отмечалось в разделе Добавление изображений, пакет graphicx расширяет LaTeX, предоставляя команды для импорта графических файлов, и подключается (в преамбуле) строкой
Как отмечалось выше, пакеты подключаются в преамбуле документа с помощью команды \usepackage, но поскольку (многие) пакеты LaTeX предоставляют набор опций, позволяющих настраивать их поведение, команда \usepackage часто выглядит так:
\usepackage[options]{somepackage}
Квадратные скобки «[...]» сообщают LaTeX, какой набор опций следует применить при загрузке somepackage. В наборе запрошенных пользователем опций отдельные опции или настройки обычно разделяются запятыми; например, пакет geometry предоставляет множество опций для настройки макета страницы в LaTeX, поэтому типичное использование geometry может выглядеть так:
Пакет geometry — один из примеров пакетов, написанных и предоставленных участниками мирового сообщества LaTeX и бесплатно доступных всем желающим.Если пакет LaTeX не предоставляет никаких опций или пользователь хочет использовать значения опций по умолчанию, он подключается так:
\usepackage{somepackage}
Когда вы пишете \usepackage[...]{somepackage}, LaTeX ищет соответствующий файл _somepackage_.sty, который нужно загрузить и обработать, чтобы сделать доступными команды пакета и выполнить остальной предоставляемый им код. Если LaTeX не может найти _somepackage_.sty, он завершит работу с ошибкой, как показано в следующем примере Overleaf:
\documentclass[12pt, letterpaper]{article}\usepackage{somepackage}% a NON-EXISTENT package\begin{document}This will fail!\end{document}
Пакеты, доступные в 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 г.
Была ли эта страница полезной?
Assistant
Responses are generated using AI and may contain mistakes.