- •Переключение в математическую моду
- •Формулы внутри текста
- •Как избежать длинных строк в тексте
- •Выделенные формулы
- •Однострочные уравнения
- •Системы уравнений
- •Расщепление длинных формул
- •Блоки уравнений
- •Вертикальные пробелы в многострочных формулах
- •Смещение номера уравнения
- •Разрыв многострочных формул
- •О промежутках между символами
- •О размерах символов
- •Математические символы
- •Показатели степени, индексы и штрихи
- •Многоточия
- •Символы бинарных операций
- •Символы бинарных отношениий
- •Греческие буквы
- •Знаки пунктуации
- •Акценты
- •Корни
- •Дроби
- •Операторы с пределами
- •Управление расположением пределов
- •Интегралы
- •Многострочные и сторонние индексы
- •Скобки и другие разделители
- •Скобки переменного размера
- •Разделители
- •Разделители без пары
- •Команды, задающие размер разделителя
- •Стрелки
- •Неклассифицированные символы
- •Надстрочные и подстрочные знаки
- •Шляпки и тильды
- •Линии
- •Фигурные скобки
- •Стрелки
- •Произвольные символы
- •Стрелки с индексами
- •Биномиальные коэффициенты AMS
- •Где ещё можно найти математические символы
- •Математические функции
- •Функции типа логарифма
- •Функции с пределами
- •Определение новых имен операций
- •Функции модуля
- •Конструкции для многострочных выражений
- •Матрицы
- •Расчерчивание матрицы
- •Окаймлённая матрица
- •Матрицы AMS
- •Двухрядные формулы типа дроби
- •Система условий со скобкой
- •Шрифты
- •Включение текста в формулы
- •Вставка текста между уравнениями
- •Математические алфавиты
- •Кириллические математические алфавиты
- •Декларация нового алфавита
- •Полужирная насыщенность символов
- •Настройка формул
- •Промежутки в математической моде
- •Пробелы произвольного размера
- •Дублирование знаков при переносе формулы
- •Неразрывный дефис
- •Невидимые символы
- •Видимые символы, незанимающие места
- •Теоремы, законы и др.
- •Дополнительная нумерация уравнений
- •Нумерация уравнений вручную
- •Разное
- •Коммутативные диаграммы
- •Формулы в рамке
- •Команды, пригодные для любой моды
- •Изменение размеров формулы
- •Подбор размера разделителя вручную
- •Алфавитный указатель
2.10 Операторы с пределами
Обсудим, как можно получить формулу
|
n |
1 |
|
π2 |
|
|
|
lim |
Xk |
= |
|
(17) |
|||
=1 k |
2 |
|
|
||||
n→∞ |
|
6 |
|
|
|||
c записями над и под знаками операций. В случае оператора |
они называются «пределы суммирова- |
||||||
ния», поэтому записи над и под знаком операций принято |
называть пределами (по-английски limits). |
||||||
|
P |
В исходном тексте пределы обозначаются точно так же, как индексы; следовательно, формулу (17) можно получить так:
\[
\lim_{n \to \infty} \sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6}
\]
В этом примере существенно, что формула выделена в отдельную строку; во внутритекстовой формуле пределы печатаются на тех же местах, что и индексы:
n 1 |
|
π2 |
|
\lim_{n \to \infty} \sum_{k=1}^n |
|
limn→∞ Pk=1 |
|
= |
6 |
\( |
|
k2 |
|
\frac{1}{k^2} = \frac{\pi^2}{6} \) |
имеющие разный размер во |
|
P |
|
|
|
|
|
строку. У этих операторов индексы ведут себя как пределы у оператора \sum. |
|
|
|||||
T \ |
Таблица 13: Символы переменного размера |
Q Y \prod |
|||||
\bigcap |
N O \bigotimes |
V ^ |
\bigwedge |
||||
S [ |
\bigcup |
F G |
\bigsqcup |
` a |
\coprod |
P X |
\sum |
J K |
\bigodot |
U ] |
\biguplus |
R Z |
\int |
|
|
L M |
\bigoplus |
W _ |
\bigvee |
H I |
\oint |
|
|
Заметим, что сам размер оператора |
также изменился. В таблице |
13 приведены операторы, |
внутритекстовых формулах и в формулах, |
выделенных в отдельную |
Индексы ведут себя как пределы не только у операторов переменного размера, но и у приведённых на стр. 28 операторов типа \lim, которые печатают имя операции прямым шрифтом без изменения размера букв.
2.10.1Управление расположением пределов
Если надо, чтобы пределы у какого-либо оператора стояли не над и под знаком оператора, а сбоку, то после команды для знака оператора надо поставить команду \nolimits, а уже после неё — обозначения для пределов:
Yn |
[\ |
|
|
i = n! |
\prod\nolimits_{i=1}^n i = n! |
i=1 |
\] |
|
Пакет amsmath имеет опцию sumlimits|nosumlimits, которая контролирует размещение пределов у операторов переменного размера, кроме знака интеграла. sumlimits действует по умолчанию. Опция nosumlimits равносильна команде \nolimits во всех формулах.
Действие, обратное действию команды \nolimits, делает команда \limits. Пример её использования приведён в следующем разделе.
19
2.10.2Интегралы
Для набора знаков интеграла используются команды \int для обычного интеграла и \oint для контурного интеграла. Пределы интегрирования по умолчанию печатаются сбоку как индексы не только в формулах внутри текста, но и в выделенных формулах:
Z0 |
1 |
|
IC µ dl |
\[ |
f (x) dx |
\]\int_0^1 f(x)\,dx \qquad \oint_C \mu\,dl |
Чтобы пределы интегрирования стояли над и под знаком интеграла, надо сразу после \int (или \oint) поставить команду \limits, а уже после нее — обозначения для пределов интегрирования:
∞ |
|
|
|
\[ \int\limits_0^\infty y(x)\,dx |
Z0 |
y(x) dx |
IC |
dl |
\qquad |
\oint\limits_C dl \] |
Пакет amsmath имеет опцию intlimits|nointlimits, которая контролирует размещение пределов у знаков интегрирования. nointlimits действует по умолчанию. Опция intlimits равносильна команде \limits во всех формулах.
Пакет amsmath вводит команды \iint, \iiint и \iiiint для печати кратных интегралов и команду \idotsint для печати двух знаков интеграла с многоточием между ними:
! dxdy |
|
xdydz |
% dV |
\iint dxdy\quad\iiint |
dxdydz\quad\iiiint dV |
||
(V |
|
\] |
|
|
|||
# d |
|
d~x |
\[ |
\idotsint\limits_V |
d\vec{x} |
Разнообразные знаки интегралов, в том числе кратных, можно найти в пакете txfonts, например:
.?
\[ \varointclockwise \qquad \fint \]
2.10.3Многострочные и сторонние индексы
Пакет amsmath вводит команду \substack для набора многострочных индексов у символов переменного размера. Индексы разбиваются на строки, как обычно, командой \\. Синтаксис команды ясен из следующего примера:
\[
0X< j<n |
\sum_{\substack{i\in\Lambda\\ |
|
P(i, j) |
|
|
i Λ |
0<j<n} } |
P(i,j) |
\] |
|
|
|
|
Возможности команды \substack расширяют командные скобки subarray. Они имеют обязательный аргумент, который указывает, как должны выравниваться строки индексов. Допустимые значения l, c и r соответствуют выравниванию по левому краю, по центру и правому краю, соответственно. Пример:
\begin{equation}
0X< j<n |
(18) |
\sum_{\begin{subarray}{l} |
|
P(i, j) |
|
||
i Λ |
|
i \in \Lambda \\ 0<j<n |
|
|
|
\end{subarray}} |
P(i,j) |
|
|
\end{equation} |
|
Пакет amsmath вводит также команду \sideset для печати индексов по углам символов переменного размера. Синтаксис команды демонстрируют следующие примеры:
2 |
Y |
4 |
X |
0 |
|
\[ |
Eiβx |
\sideset{_1^2}{_3^4}\prod_k \qquad |
|||||
1 |
k |
3 |
0≤i≤m |
|
\sideset{}{’}\sum_{0\le i\le m}E_i\beta x |
|
|
|
|
||||
|
|
|
|
\]
20