Котельников И., Чеботаев П. LaTeX2e по-русски (1185906), страница 40
Текст из файла (страница 40)
Необязательный аргумент num, принимая значения от 1 до 4, может использоваться дляболее тонкого управления: 1 разрешает разрывы страниц там, где это практически неизбежно; значения 2, 3, 4 означают более высокую степень разрешения.Когда перенос на новую страницу разрешён с помощью \allowdisplaybreaks,команда \\*, как обычно, может использоваться для запрещения прерываниястраницы после текущей строки.8.8.Текстовые вставки внутри уравненийКоманда(amsmath)\intertext{text}используется для короткой текстовой вставки в одну-две-три строки внутри многострочных выключных уравнений. Такая вставка сохраняет выравнивание строк,которое было бы нарушено, если просто закончить процедуру и начать новую после текста. Команда \intertext может появляться только после команд \\ или\\*.
Обратите внимание на положение слов «а также» в следующем примере:A1 = N0 (λ; Ω′ ) − φ(λ; Ω′ ),A2 = φ(λ; Ω′ ) − φ(λ; Ω),(8.13)(8.14)A3 = N (λ; ω).(8.15)а также1898.9. Нумерация уравнений\begin{align}A_1 &= N_0 (\lambda;\Omega’) - \phi(\lambda;\Omega’),\\A_2 &= \phi(\lambda;\Omega’) - \phi(\lambda;\Omega ),\\\intertext{а также}A_3 &= \mathcal{N}(\lambda;\omega).\end{align}Пояснения внутри математической формулы удобно делать командой(amstext)\text{text}Она определена в пакете amstext, который автоматически загружается пакетомamsmath.
Её основное назначение — вставка в математические формулы слов иликоротких фраз, напечатанных тем шрифтом, который использовался непосредственно перед формулой. В этом она напоминает команду \mbox (раздел 9.1).Однако в отличие от \mbox размер шрифта автоматически уменьшается, если\text находится в верхнем или нижнем индексе....\sffamily Функция\begin{equation}f_{[x_{i-1},x_i]}\text{ монотонна при }i=1 \ldots I_{\text{max}}\end{equation}. . .
Функцияf[xi−1 ,xi ] монотонна при i = 1 . . . Imax .(8.16)Команды переключения шрифта: \textrm, \textbf, \textsl и т. д. — также непрепятствуют уменьшению размера шрифта, когда находятся в индексах, но другие атрибуты шрифта, вообще говоря, не соответствуют действовавшим передформулой:...\sffamily Функция\begin{equation}f_{[x_{i-1},x_i]}\textsl{ монотонна при }i=1 \ldots I_{\textsl{max}}\end{equation}8.9.. . . Функцияf[xi−1 ,xi ] монотонна при i = 1 . . . Imax .(8.17)Нумерация уравненийПроцедуры пакета amsmath исключают печать номера уравнения поверх его текста, при необходимости перемещая номер на отдельную строку выше или нижеуравнения.
Если все-таки положение номера уравнения неудовлетворительно, егоможно сместить на некоторое расстояние len при помощи команды\raisetag{len}(amsmath)Например, \raisetag{6pt} поднимает последующий номер уравнения на шестьпунктов вверх. Такую корректировку рекомендуется отложить до самой последней стадии редактирования печатного документа.1908.9.1.Глава 8. AMS-LATEXИерархия нумерацийЧтобы нумеровать уравнения независимо в пределах каждого раздела, необходимо переопределить команду \theequation:\renewcommand{\theequation}{\thesection.\arabic{equation}}Тогда в первом разделе уравнения будут иметь номера (1.1), (1.2) т.
д. Однакосчётчик уравнений equation не обнуляетcя в начале нового раздела, если этогоне cделать явно (используя команду \setcounter). Пакет amsmath вводит декларацию\numberwithin{cnt}{outcnt}(amsmath)которая все эти заботы переложит на LATEX. Чтобы нумеровать уравнения независимо внутри каждого раздела, начинающегося с команды \section, достаточно в преамбулу входного файла вписать\numberwithin{equation}{section}Декларацию \numberwithin можно применять к любому счётчику, а не только кequation.8.9.2.Перекрёстные ссылки к номерам уравненийКоманда\eqref{key}(amsmath)тождественна (\ref{key}). С её помощью проще делать перекрёстные ссылки науравнения, так как она автоматически добавляет круглые скобки вокруг ссылки,которую в LATEX’е печатает команда \ref (раздел 3.7).
Чтобы сослаться на уравнение с меткой e:baset, нужно во входном файле написать \eqref{e:baset}.8.9.3.Нумерация вложенных уравненийБо́льшую ценность представляет процедура\begin{subequations} . . . \end{subequations}(amsmath)Если предшествующее ей уравнение имело, например, номер (4.8), то уравнениявнутри неё будут иметь номера (4.9a), (4.9b), (4.9c). Разумеется, номера будутиметь только уравнения, которые бы их имели и вне процедуры subequations. Еётело может содержать любое количество уравнений, составленных при помощипроцедур из раздела 8.6, а также любой другой текст.Для организации такой двойной нумерации процедура subequations в дополнение к счётчику equation использует счётчикparentequation(amsmath)1918.9.
Нумерация уравненийв котором сохраняет увеличенное на единицу значение equation на момент вызова процедуры. Команда(amsmath)\theparentequationпечатает значение счётчика, используя определение \theequation, действовавшее вне процедуры. Номера уравнений внутри subequations и ссылки на нихпо-прежнему печатает команда \theequation, но она переопределяется следующим образом:\renewcommand{\theequation}{\theparentequation\alpha{equation}}Для изменения формата номеров уравнений нужно изменить \theequation и/или\theparentequation внутри процедуры subequations. В следующем примереномера уравнений (8.18a), (8.18b), (8.18c) были бы напечатаны, как (8.18а), (8.18б),(8.18в):\begin{subequations}\renewcommand{\theequation}{\theparentequation\asbuk{equation}}...Приведём пример стандартной нумерации вложенных уравнений.A = B,D = C,E = F.(8.18a)(8.18b)(8.18c)Вся группа уравнений имеет номер (8.18), а второе уравнение имеет номер (8.18b).После завершения процедуры subequations восстанавливается нормальная нумерация:H < K.(8.19)Во входном файле этот пример записан следующим образом:Приведём пример стандартной нумерации вложенных уравнений.\begin{subequations}\label{e:all}\begin{eqnarray}A&=&B, \\D&=&C, \label{e:middle}\\E&=&F.\end{eqnarray}\end{subequations}Вся группа уравнений имеет номер \eqref{e:all}, а второеуравнение имеет номер \eqref{e:middle}.
После завершенияпроцедуры \verb|subequations| восстанавливается нормальнаянумерация:\begin{equation} H<K. \end{equation}Команда \label{e:all}, помещённая сразу после \begin{subequations}, но внедругих процедур, формирующих ref-значение, метит всю группу уравнений, такчто команда \ref{e:all} с тем же значением ключа e:all печатает 14.18, а не14.18a.1928.10.Глава 8.
AMS-LATEXКоманда \boldsymbolКоманды\boldsymbol{math}\pmb{math}(amsbsy, amsmath)печатают часть формулы math, используя bold версию математических шрифтов. Обе команды определены в пакете amsbsy, который автоматически загружается пакетом amsmath. Напомним, что версию изменяет \mathversion{versionname} (раздел 6.6) и что имеются две версии: normal (используется по умолчанию) и bold.
Напомним также, что LATEX разрешает менять версию математических шрифтов только вне математической моды. Команда \boldsymbol позволяет обойти это ограничение и переключать версию шрифтов прямо внутриматематической формулы. Она может печатать полужирным математическимкурсивом не только буквы, но также строчные греческие буквы, на которые недействует математический алфавит \mathbf.Сравните $\beta M$, $\mathbf{\beta M}$и $\boldsymbol{\beta M}$.Сравните βM , βM и βM .В современной научной литературе буквы латинского алфавита в математических формулах принято набирать прямым полужирным шрифтом (\mathbf), ане полужирным курсивом, который даёт команда \boldsymbol. Её следует использовать для строчных греческих букв или иных символов. В редких случаях,когда команда \boldsymbol не срабатывает (например, по причине отсутствиясоответствующих шрифтов размера менее 10 pt), можно использовать команду\pmb, название которой происходит от слов «poor man’s bold» (полужирный победности).
Эта команда печатает с небольшими смещениями несколько копийодного и того же символа, в результате чего он становится полужирным.8.11.«Кирпичики» формул8.11.1.МатрицыПакет amsmath вводит специализированные процедуры для набора матриц в дополнение к процедуре array, имеющейся в формате LATEX:\begin{pmatrix}\begin{bmatrix}\begin{Bmatrix}\begin{vmatrix}\begin{Vmatrix}...............\end{pmatrix}\end{bmatrix}\end{Bmatrix}\end{vmatrix}\end{Vmatrix}(amsmath)Они печатают матрицы соответственно в круглых скобках ( ), квадратных скобках [ ], фигурных скобках { }, в вертикальных разделителях | | и . Для полнотыкартины добавлена процедура1938.11.
«Кирпичики» формул\begin{matrix}...(amsmath)\end{matrix}формирующая матрицу без разделителей. В отличие от array, все эти процедурыне имеют аргументов, указывающих количество столбцов и способ их позиционирования. Предполагается, что ячейки столбцов центрируются. Матрица можетиметь до 10 столбцов или даже больше, если увеличить значение счётчика(amsmath)MaxMatrixColsпо умолчанию равное 10.\[ \begin{Vmatrix}C_1+C &-C \\-C & C_2+C\end{Vmatrix} \]<<C1 + C<< −C<−C <<C2 + C <Если какие-то столбцы требуется выровнять по правому или левому краю, следует обратиться к процедуре array, упоминавшейся в главе 6. Детально она описанав разделе 12.3.Для размещения маленькой матрицы в тексте имеется процедура\begin{smallmatrix}...(amsmath)\end{smallmatrix})a bНапример, c d лучше выглядит в строке, чем обычная матрица.