- •Переключение в математическую моду
- •Формулы внутри текста
- •Как избежать длинных строк в тексте
- •Выделенные формулы
- •Однострочные уравнения
- •Системы уравнений
- •Расщепление длинных формул
- •Блоки уравнений
- •Смещение номера уравнения
- •Разрыв многострочных формул
- •Вертикальные пробелы в многострочных формулах
- •О промежутках между символами
- •О размерах символов
- •Математические символы
- •Показатели степени, индексы и штрихи
- •Многоточия
- •Символы бинарных операций
- •Символы бинарных отношениий
- •Греческие буквы
- •Знаки пунктуации
- •Акценты
- •Корни
- •Дроби
- •Операторы с пределами
- •Управление расположением пределов
- •Интегралы
- •Многострочные и сторонние индексы
- •Скобки и другие разделители
- •Скобки переменного размера
- •Разделители
- •Разделители без пары
- •Команды, задающие размер разделителя
- •Стрелки
- •Неклассифицированные символы
- •Надстрочные и подстрочные знаки
- •Шляпки и тильды
- •Линии
- •Фигурные скобки
- •Стрелки
- •Произвольные символы
- •Стрелки с индексами
- •Биномиальные коэффициенты AMS
- •Где ещё можно найти математические символы
- •Математические функции
- •Функции типа логарифма
- •Функции с пределами
- •Определение новых имен операций
- •Функции модуля
- •Конструкции для многострочных выражений
- •Матрицы
- •Расчерчивание матрицы
- •Окаймлённая матрица
- •Матрицы AMS
- •Двухрядные формулы типа дроби
- •Система условий со скобкой
- •Шрифты
- •Включение текста в формулы
- •Вставка текста между уравнениями
- •Математические алфавиты
- •Кириллические математические алфавиты
- •Декларация нового алфавита
- •Полужирная насыщенность символов
- •Настройка формул
- •Промежутки в математической моде
- •Пробелы произвольного размера
- •Дублирование знаков при переносе формулы
- •Неразрывный дефис
- •Невидимые символы
- •Видимые символы, незанимающие места
- •Теоремы, законы и др.
- •Дополнительная нумерация уравнений
- •Нумерация уравнений вручную
- •Разное
- •Коммутативные диаграммы
- •Формулы в рамке
- •Команды, пригодные для любой моды
- •Изменение размеров формулы
- •Подбор размера разделителя вручную
- •Алфавитный указатель
Пакет amsmath вводит универсальную команду \genfrac для набора подобных «дробей». Она имеет аж шесть обязательных аргументов: первые два задают разделители вокруг дроби, третий определяет толщину линии между числителем и знаменателем, четвертый — число от 0 до 3 — задаёт стиль набора (displaystyle и т.д.), пятый и шестой — сами числитель и знаменатель. Примеры:
|
|
|
|
|
|
\[ \genfrac{}{}{}{}{n+m}{n} |
\qquad |
n |
n |
*m+ |
" |
n |
# |
\genfrac{}{}{0pt}{}{n+1}{n} \qquad |
|
\qquad |
|
||||||
n + m |
n + 1 |
n |
|
n − 1 |
|
\genfrac{\langle}{\rangle}{}{}{n}{m} |
|
\genfrac{[}{]}{1pt}{}{n-1}{n} \]
4.3Система условий со скобкой
Окружение array, незаменимое при наборе матриц, можно также использовать для вёрстки выражений, имеющих один большой разделитель, подставляя «.» в качестве невидимого правого разделителя:
ϕ(x) = ( |
0 |
для x |
0, |
\[ \varphi(x) = \left\{ |
\begin{array}{ll} |
||||
e−1/x |
иначе.≤ |
|
0 & \textrm{для } x\leq 0\textrm{,}\\ |
e^{-1/x} & \textrm{иначе.} \end{array} \right. \]
Пакет amsmath вводит окружение cases, которое упрощает набор условных конструкций:
|
|
|
\[ \varphi(x) = \begin{cases} |
|
|
0 |
для x 0, |
0 |
& \text{для $x\leq 0$,}\\ |
|
иначе.≤ |
|
|
|
|
|
e^{-1/x} & \text{иначе.} |
||
ϕ(x) = e−1/x |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\end{cases} \] |
|
5Шрифты
5.1Включение текста в формулы
В формулу можно включить фрагмент обычного текста командами переключения шрифта для текстовой моды \textnormal, \textrm, \textsf, \texttt, \textmd, \textbf, \textit, \textsl, \textsc и \textup. Пример:
|
|
|
|
\[ x^2 \geq |
0 \qquad |
x |
2 |
≥ 0 |
для всех x R |
\textsf{для |
всех }x\in \mathbf{R} \] |
|
|
|
Можно также воспользоваться командой \mbox. В этом случае текст печатается шрифтом, который был текущим перед формулой:
|
|
|
|
\[ x^2 \geq 0 \qquad |
x |
2 |
≥ 0 |
для всех x R |
\mbox{для всех }x\in \mathbf{R} \] |
|
|
Аргумент команды \mbox рассматривается как текст, но этот текст может, в свою очередь, содержать формулы.
Врассмотренном выше примере слова «для всех» не являются частью формулы, хотя и входят
вматематическое выражение. Если вы хотите набрать обычным шрифтом часть формулы, то надо сменить математический шрифт, используемый по умолчанию, на математический же шрифт с формой символов, как у обычного шрифта. Для этого можно воспользоваться командой \mathrm. В
этом случае TEX остаётся в математической моде и правильно подбирает размер шрифта для индексов, числителей, знаменателей и т.п. Отметим, что при подключении пакета amsmath команды типа
\textrm работают с изменением размера шрифта. Сравните:
2nd 2nd 2nd |
\[ 2^{\mbox{nd}} \quad |
2^{\textrm{nd}} |
\quad 2^{\mathrm{nd}} |
\] |
Команда \mathrm является не единственной командой смены математического шрифта. Полный список таких команд приведён в разделе 5.2 «Математические алфавиты».
32
