Файл: Лекции Компьютерная графика.pdf

Добавлен: 29.10.2018

Просмотров: 6951

Скачиваний: 24

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Для подчинённой нумерации (формул внутри группы) используется окружение

subequations

, как в примерах (

12a

), (

12b

и (

12c

).

Пример

.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 (ссылки на формулы). Нумерация формул показана в примерах (

1

)–(

10

),

а подчинённая — в примерах (

12a

), (

12b

и (

12c

).

Нумерация формул показана в примерах

\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


background image

Таблица 6.13.

Математические алфавиты

\mathrm{текст}

, [

ABC˜

c, 123, ∆ΣΩδζω

\mathbf{текст}

, \

ABC˜

c, 123, ∆ΣΩδζω

\mathsf{текст}

, [

ABC˜

c, 123, ∆ΣΩδζω

\mathtt{текст}

,[

ABC~

c, 123, ∆ΣΩδζω

\mathit{текст}

, [

ABC ˜

c, 123 , ∆ΣΩ δζω

\mathnormal{текст}

, [

ABC~a¨

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


background image

Глава 7

Таблицы в L

A

TEX’e

1.

Табулятор

Табулятор создаёт окружение

tabbing

.

Внутри используются следующие управляющие команды:

\

=

— устанавливает табулятор;

\

>

— переход к следующему табулятору справа;

\\

— начинает новую строку;

\

kill

— переход на новую строку без печати текста текущей строки с сохранением

табуляторов, обычно используется для задания шаблона;

\

+

— передвигает левое поле последующих строк на один табулятор вправо, как

бы вставляя в начало строк контрольный символ

\

>

, несколько таких команд

дают суммарный эффект;

\

-

— передвигает левое поле последующих строк на один табулятор влево, отменяя

тем самым одну, выданную ранее, команду

\

+

;

\

<

— переход к предыдущему табулятору слева, применимо лишь после употреб-

ления одной или нескольких команд

\

+

;

\

pushtabs

— запоминает текущее положение табуляторов, чтобы восстановить их

по команде

\

poptabs

;

\

poptabs

— восстанавливает положение табуляторов, сохранённое по команде

\

pushtabs

;

\

— сдвигает в колонке текст, предшествующий команде, вправо, последующий

текст выровнен как обычно — влево;

112


background image

\

— сдвигает весь последующий текст к правой границе страницы, действует

только на последнюю колонку;

\

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


background image

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