Более подробную версию этого поста читайте в моем личном блоге, нажав здесь

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

Начало работы с Overleaf

Можно загрузить и установить LaTeX на свой компьютер, но я думаю, что использование Overleaf — лучший выбор для большинства. Во-первых, перейдите по этой ссылке и зарегистрируйте учетную запись Overleaf. Во-вторых, вернитесь на Overleaf и войдите в систему. Наконец, нажмите зеленую кнопку в левом верхнем углу с надписью Новый проект и выберите Пустой проект. Дайте вашему проекту имя (вы можете изменить его позже) и нажмите Создать.

Структура документа LaTeX

Вы должны увидеть документ в правой части экрана, немного кода в середине и обзор вашего проекта слева, содержащий только main.tex.

Теперь посмотрим на код. Я написал ниже, как должен выглядеть ваш код (за исключением нескольких моментов).

\documentclass{article}
\usepackage[utf8]{inputenc}
\title{The bare minimum guide to LaTeX}
\author{Cookieblues}
\date{April 2019}
\begin{document}
\maketitle
\section{Introduction}
\end{document}

В первой строке указывается, какой документ вы хотите написать. В этом случае по умолчанию используется article, что, вероятно, и должно быть в большинстве документов. Вторая строка импортирует пакет inputenc. Следующие три строки кода задают некоторые метаданные о документе; название, автор и дата. Все это называется преамплом.

Далее идет фактический документ, который обозначается командой \begin{document}, за которой следует \end{document}, когда документ заканчивается. Здесь вы будете писать свою настоящую работу. Чтобы понять, как это сделать, нам нужно немного изучить LaTeX.

Написание LaTeX

Как видно из приведенного выше кода, большинство команд в LaTeX следуют одному из двух стандартов: либо \begin{command}, за которым следует \end{command}, либо просто \command. Обычно обратная косая черта \ обозначает команду, а скобки { } — это место, где вы указываете аргументы команды.

Вы могли заметить, что рядом с разделом в документе есть номер. Это используется для вашего оглавления. Давайте добавим оглавление сразу после заголовка и перед введением. Мы можем сделать это с помощью команды \tableofcontents.

Если мы не хотим, чтобы раздел или подраздел появлялись в оглавлении (и, следовательно, не имели номера рядом с ним), мы можем поставить звездочку в конце команды раздела, например \subsection*{No number}. Добавим и этот подраздел в наш документ. Теперь наш код должен выглядеть так, как показано ниже.

\usepackage[utf8]{inputenc}
\title{The bare minimum guide to LaTeX}
\author{Cookieblues}
\date{\today}
\begin{document}
\maketitle
\tableofcontents
\section{Introduction}
\subsection*{No number}
% this is a comment that won't appear in the document
\end{document}

Текст

Если вы хотите что-то написать в своем документе, вы просто печатаете это. Нет необходимости в специальных командах, вы просто пишете, что хотите и где хотите. Я напишу «This is the introduction» в разделе «Введение» и напишу «This is the subsection under the introduction». Команды для полужирного и курсивного текста: \textbf{bold} и \textit{italic} соответственно.

Математика

Вот где LaTeX сияет! И почему он используется для подавляющего большинства естественнонаучных статей. Если вы хотите написать уравнение, вы можете использовать команду \begin{equation}, написать уравнение и закончить его \end{equation}. Вот несколько примеров обычных функций:

\begin{equation}
x+y
\end{equation}

\begin{equation}
\sqrt{2}
\end{equation}

\begin{equation}
\sin(x)
\end{equation}

\begin{equation}
\tan(x)
\end{equation}

Теперь давайте объединим их!

\begin{equation}
\sqrt{\exp(\cos(2x))}
\end{equation}

Супер- и нижние индексы

\begin{equation}
x^2
\end{equation}

\begin{equation}
a_{12}
\end{equation}

\begin{equation}
e^{a+b} = e^a e^b
\end{equation}

\begin{equation}
\sin^2(x) + \cos^2(x) = 1
\end{equation}

Фракции

\begin{equation}
\frac{1}{2} = 1/2
\end{equation}

\begin{equation}
\frac{1}{\sin(x)}
\end{equation}

\begin{equation}
\frac{x+\frac{1}{x}}{x^2-1}
\end{equation}

\begin{equation}
(f/g)' = \frac{f'g-fg'}{g^2}
\end{equation}

Интегралы, суммы и другие операторы

\begin{equation}
\int x^3 dx + \sum_{n=1}^{N} n
\end{equation}

\begin{equation}
\int_0^1 \frac{1}{x} dx + \sum_{a,b} a-b
\end{equation}

\begin{equation}
\int_0^\pi \sin (x) dx + \sum_{n=1}^N \frac{1}{n}
\end{equation}

\begin{equation}
\int \frac{x^{\sin (x)}}{\sqrt{\cos (x)}} dx + \sum_{n=1}^N \frac{n}{n+1}
\end{equation}

греческие буквы

\begin{equation}
2\pi
\end{equation}

\begin{equation}
|x-a| < \delta
\end{equation}

\begin{equation}
\varphi = \frac{1+\sqrt{5}}{2}
\end{equation}

\begin{equation}
\int_0^\pi \sin (x) dx
\end{equation}

Скобки

Квадратные скобки просто пишутся как [ и ], фигурные скобки требуют обратной косой черты перед \{ \}, поскольку в противном случае они используются для переноса аргументов в LaTeX. Если выражение большое, вы можете написать \left и \right перед скобками, чтобы LaTeX отрегулировал их размер для вашего выражения. Вот некоторые примеры:

\begin{equation}
\{1,2,3,4\}
\end{equation}

\begin{equation}
y - \left( \frac{1}{x} \right)^2 = 0
\end{equation}

\begin{equation}
\left( \int_0^t \log (y) dy \right)^t
\end{equation}

\begin{equation}
\int_a^b \frac{x}{b-a} dx = \left[ \frac{x}{b-a} \right]^b_a
\end{equation}

Заключительные советы

Вы могли заметить, что ваш документ не изменился, даже если вы изменили код LaTeX. Это потому, что LaTeX — это просто код. В левом верхнем углу вашего документа есть большая зеленая кнопка с надписью «Перекомпилировать». Если вы нажмете на нее, новый код, который вы написали, будет скомпилирован, и вы увидите его в своем документе (или вы получите сообщение об ошибке, если в вашем коде есть ошибка). Справа от кнопки находится небольшая стрелка, указывающая вниз — если вы нажмете на нее, вы можете включить или выключить «Автокомпиляцию». Это заставит Overleaf компилировать ваш код по мере того, как вы пишете.

Когда вы начинаете писать математику в LaTeX, часто вам нужны символы, названия которых вы не знаете, и уж точно не код LaTeX. В этих случаях вы могли либо найти ответ в Google, либо воспользоваться великолепным сайтом Detexify. Вы просто используете мышь, чтобы нарисовать нужный символ, а Detexify пытается определить наиболее вероятные символы, которые вы ищете, и не только обнаруживает символ, но также предоставляет вам пакет, из которого он находится, на случай, если это требует одного.