Математика
Раньше мы писали математику в $...$ или $$...$$. Чтобы сделать формулу с нумерацией (число на полях), вместо них используется окружение equation.
Т.к. формулы нумерованные, на них можно ссылаться. Для этого, как и для картинок и таблиц, внутри в них можно ставить \label, и ссылаться на них через \ref и \pageref.
- Пример:
Команда \cdot рисует точку в центре строки (знак умножения); команда \times рисует знак умножения крестиком
- Пример: мы хотим сделать систему уравнений. Для этого есть окружение array, которое в точности дублирует окружение tabular, но для математических формул:
\right. не выводит никакого текста, но размечает, по какому куску текста должна выравниваться по высоте соответствующая \left скобка
- Скобки бывают: (, \{, [, |, \|, \leftangle, ...
- Пример: мы хотим написать формулу с условиями:
-- этот текст не будет выглядеть читаемо, т.к. в математическом режиме пробелы игнорируются. Чтобы в математический режим вставить кусок текста нужно использовать \textrm:
- Пример
1 $ lim_{n\to\infty}\frac1n $
Будет выглядеть ужасно, по тем же причинам. Для всех стандартных математических операторов в LaTeX есть команды, которые их верстают правильно и делают для них правильное поведение верхних и нижних индексов (\sin, \lim, sum, \prod, \min, ...); для остатка от деления по модулю используется оператор \bmod; для равенства по модулю используется оператор \pmod{v} (формула: a = b \pmod{c}). Получаем:
1 $$ \lim_{n\to\infty}\frac1n $$
- Пример: мы хотим записать ряд чисел, поставить под ним нижнюю фигурную скобку и написать, сколько чисел в этом ряду. Делается это так:
- Аналогичных команд есть: \underbrace, \overbrace, \underbracket, \overbracket; в пакете amsmath также определены команды \underset{a}{b} и \overset{a}{b}, которые рисуют a над b, при этом b или a остаётся в основном ряду правильным шрифтом соответственно.
- Команда ldots делает многоточие (рекоммендуется для многоточия всегда, и в математическом, и в текстовом режиме, пользоваться ей), vdots рисует вертикальное многоточие, cdots рисует горизонтальное многоточие центрированное в строке (многоточие из \cdot'ов), ddots рисует диагональное многоточие; домашнее задание: сверстать матрицу a11 ... a1n ... an1 ... ann.
- В пакете amssymb есть команда \mathbb, которая набирает текст тем шрифтом, которым обозначаются стандартные множества (натуральных чисел, вещественных чисел и т.п.). Пример: