Добавлен: 29.10.2018
Просмотров: 6951
Скачиваний: 24
Для подчинённой нумерации (формул внутри группы) используется окружение
subequations
, как в примерах (
Пример
.56 (окружение subequations).
f (x) = cos x
(12a)
f
0
(x) = − sin x
(12b)
Z
x
0
f (y)dy = sin x
(12c)
\begin{subequations}
\begin{align}
\label{f} f(x) & = \cos x \\
\label{f’} f’(x) & = -\sin x \\
\label{F} \int_{0}^{x} f(y)dy & = \sin x
\end{align}
\end{subequations}
Ссылки на формулы пишутся, как и их номера, в круглых скобках. В пакете
amsmath
для ссылок имеется команда
\
eqref{имя }
.
Пример
.57 (ссылки на формулы). Нумерация формул показана в примерах (
а подчинённая — в примерах (
Нумерация формул показана в примерах
\eqref{eq:simple}--\eqref{alignat},
а подчинённая --- в примерах
\eqref{f}, \eqref{f’} и \eqref{F}}.
5.
Шрифты
Математические шрифты, как и текстовые, различаются гарнитурой, насыщен-
ностью, начертанием и размером. Однако, в математических шрифтах нельзя из-
менять отдельные атрибуты.
Шрифты определяются математической версией (командой
\
mathversion{версия }
).
Изначально существует две версии:
bold и normal, которые в L
A
TEX2ε задаются,
соответственно, декларациями
\
boldmath
и
\
unboldmath
. Переключать версию
можно только вне математической моды.
Внутри математической моды можно изменять математические алфавиты, они
определяют начертание букв, цифр, прописных греческих букв и акцентов.
Пакет
amsbsy
(загружаемый пакетом amsmath) вводит команду
\
boldsymbol{выражение }
,
которая выводит выражение в bold версии математических шрифтов.
Может оказаться, что для какого-либо символа отсутствует
bold-вариант. Для
этого случая имеется команда
\
pmb{символ }
, рисует символ несколько раз, с
небольшими смещениями.
110
Таблица 6.13.
Математические алфавиты
\mathrm{текст}
, [
ABC˜
a¨
b˘
c, 123, ∆ΣΩδζω
\mathbf{текст}
, \
ABC˜
a¨
b˘
c, 123, ∆ΣΩδζω
\mathsf{текст}
, [
ABC˜
a¨
b˘
c, 123, ∆ΣΩδζω
\mathtt{текст}
,[
ABC~
a¨
b˘
c, 123, ∆ΣΩδζω
\mathit{текст}
, [
ABC ˜
a¨
b˘
c, 123 , ∆ΣΩ δζω
\mathnormal{текст}
, [
ABC~a¨
b˘
c, , ∆ΣΩδζω
\mathcal{текст}
, [
ABC~
a¨b˘c, ∞∈3, ·±⊗δζω
AMS-L
A
TEX имеет коллекцию дополнительных алфавитов (готические, калигра-
фические, контурные шрифты).
Пример
.58 (ссылки на формулы).
LATEX 6= latex 6= LATEX 6= LAT E X .
$$ \mathbb{LATEX}\ne\mathfrak{latex}\ne
\mathfrak{LATEX}\ne\mathcal{LATEX}. $$
5.1. Классы AMS-L
A
TEX
AMS-L
A
TEX поставляется с двумя своими классами:
amsart
и
amsbook
, соответ-
ствующие классам article и book. При их использовании не надо отдельно загружать
пакет amsmath.
111
Глава 7
Таблицы в L
A
TEX’e
1.
Табулятор
Табулятор создаёт окружение
tabbing
.
Внутри используются следующие управляющие команды:
\
=
— устанавливает табулятор;
\
>
— переход к следующему табулятору справа;
\\
— начинает новую строку;
\
kill
— переход на новую строку без печати текста текущей строки с сохранением
табуляторов, обычно используется для задания шаблона;
\
+
— передвигает левое поле последующих строк на один табулятор вправо, как
бы вставляя в начало строк контрольный символ
\
>
, несколько таких команд
дают суммарный эффект;
\
-
— передвигает левое поле последующих строк на один табулятор влево, отменяя
тем самым одну, выданную ранее, команду
\
+
;
\
<
— переход к предыдущему табулятору слева, применимо лишь после употреб-
ления одной или нескольких команд
\
+
;
\
pushtabs
— запоминает текущее положение табуляторов, чтобы восстановить их
по команде
\
poptabs
;
\
poptabs
— восстанавливает положение табуляторов, сохранённое по команде
\
pushtabs
;
\
’
— сдвигает в колонке текст, предшествующий команде, вправо, последующий
текст выровнен как обычно — влево;
112
\
‘
— сдвигает весь последующий текст к правой границе страницы, действует
только на последнюю колонку;
\
a=
,
\
a’
,
\
a‘
— заменяют, переопределённые внутри tabbing — команды ак-
центирования
\
=
,
\
’
,
\
‘
.
Пример
.59 (табулированный текст).
Кафедра ПИЭГМУ\quad \= 29--65--47
\quad\= с $10^{00}$ до $\infty$ \kill
\textbf{Подразделение} \> \textbf{Телефон}
\> \textbf{Часы приёма} \\
Деканат МИЭМИС \> 29--65--47
\> с $8^{00}$ до $17^{00}$ \\
Кафедра ПИЭГМУ \> 29--65--25
\> с $9^{00}$ до $\infty$ \\
Подразделение
Телефон Часы приёма
Деканат МИЭМИС 29–65–47
с 8
00
до 17
00
Кафедра ПИЭГМУ 29–65–25
с 9
00
до ∞
2.
Таблица
Таблица в L
A
TEX’е — это бокс из последовательных рядов, элементы которых
выровнены в столбцах.
Текст внутри ячеек обрабатывается в текстовой моде
, т. е., при необходимости,
разбивается на строки.
Таблица может быть разлинована. В L
A
TEX’е имеется три разновидности таблиц.
array[положение ]{формат }
— используется только в математической моде.
tabular[положение ]{формат }
— используется в любой моде.
tabular*{ширина }[положение ]{формат }
— таблица заданной ширины.
Аргумент ширина используется только в tabular* и задаёт ширину таблицы.
Необязательный аргумент задаёт положение таблицы относительно текущей базис-
ной линии:
t
— по текущей базисной линии выравнивается базисная линия верхней строки;
c
— по текущей базисной линии выравнивается центр таблицы (действует по умол-
чанию);
b
— по текущей базисной линии выравнивается базисная линия нижней строки.
Аргумент формат задаёт количество и формат колонок. Можно использовать
следующие управляющие символы:
l
— текст сдвинут к левому краю колонки.
c
— текст расположен по центру колонки.
113
r
— текст сдвинут к правому краю колонки.
p{ширина }
— текст выровнен по ширине в колонке шириной ширина (как в
\
parbox
).
|
— вертикальная линия на полную высоту и глубину бокса (два символа подряд
создают двойную линию).
@{текст }
— вставка текста во все строки, текст является подвижным аргу-
ментом, в окружении array он обрабатывается в математической моде. Такая
конструкция называется ещё @-выражением. @-выражение подавляет горизон-
тальный пробел, вставляемый между колонками.
Команда
\
extracolsep{ширина }
в @-выражении вставляет дополнительный
пробел величиной ширина слева всех последующих колонок (кроме первой).
∗{n}{формат}
— мультиформат, задаёт n повторений формата колонок формат.
Внутри окружений записываются строки таблиц, где можно использовать следу-
ющие команды и управляющие символы:
&
— табулятор (разделитель колонок), количество ячеек в строке должно совпадать
с количеством столбцов, заданном в формате таблицы;
\\
[высота ]
— начинает новую строку, может иметь необязательный параметр вы-
сота
, увеличивающий расстояние между этой и следующей строкой на задан-
ную величину;
\
tabularnewline[высота ]
— аналогична предыдущей команде, используется для
отличия в исходном файле конца строки таблицы от конца строки в других
командах внутри таблицы (
\
parbox
, окружениях minipage, tabular, array, при
использовании деклараций
\
centering
,
\
raggedright
,
\
raggedleft
, которые
можно использовать в ячейках таблицы);
\
vline
— вставляет вертикальную линию на полную высоту и глубину строки
(может использоваться в @-выражениях);
\
hline
— вставляет горизонтальную линию на всю ширину бокса (две подряд ко-
манды
\
hline
рисуют двойную линию с зазором, непересекаемую вертикаль-
ными линиями);
\
cline{i-j }
— проводит горизонтальную линию через колонки с i-й по j-ю;
\
multicolumn{n}{формат }{текст }
— создаёт одну ячейку шириной n колонок с
форматом формат. При употреблении крайних вертикалей в аргументе фор-
мат
надо следить за положением вертикальных линий, обычно для всех, кроме
крайних ячеек не следует задавать левую вертикаль, если она задана в фор-
мате таблицы.
114