Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
латЕХ.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
208.07 Кб
Скачать

42 Плавающие объекты

В отличие от обычного текста, рисунки и некоторые таблицы (боксы) нельзя переносить на следующую страницу по частям.

Чтобы избежать появления полупустых страниц, большие боксы должны уметь «уплывать» в подходящее место, например в верхнюю часть страницы, где они впервые упомянуты. Для этого Latex создаёт плавающие объекты.

Для печати рисунков:

\begin {figure} [loc]

\end {figure}

Для печати таблиц:

\begin {table} [loc]

\end {table}

К плавающим объектам относятся также заметки на полях, которые создаются командой \marginpar. Поскольку размер заметок на полях обычно невелик, им не нужно далеко «уплывать», но они могут переходить с правого поля страницы на левое, в зависимости от чётности номера страницы. Процедуры figure (рисунок) и table (таблица) располагаются в исходном тексте обычно там, где впервые упоминаются размещенные ими объекты. Latex самостоятельно находит для них свободное место.

Команда \caption создаёт подпись к рисунку и печатает порядковый номер рисунка.

Команда \label{Fig2} помечает рисунок для ссылки на него в дальнейшем.

Команда \center размещает по центру. Можно создавать один плавающий объект из нескольких рисунков и таблиц.width=0.47\textwidth – ширина рисунка составит 0.47 страницы.Опция [t] указывает, что парбоксы выровнены по верхней строке. Заголовки (\caption) рисунков располагаются под ними, таблиц – над ними. Классы article и proc используют сплошную нумерацию рисунков и таблиц в статье (докладе). Класс book – независимую нумерацию для каждой главы.В классах slides и letter процедуры figure и table не существуют. Процедуры «со звёздочкой» figure* (table*) не создают номеров рисунков (таблиц)/. Необязательный параметр loc: h – здесь (после заполнения текущей строки); p – плавающая страница (на отдельной странице); t – вверху (выше текста); b – внизу (ниже текста). Наличие всех спецификаторов разрешает любое размещение объекта, причём имеет значение порядок спецификаторов. Если необязательный аргумент пуст – действует правило по умолчанию.

  1. Оформление таблиц. Tabular.

tabbing – в текстовой моде, аналогична печати таблиц на пишущей машинке.

tabular – в любой моде, более гибкая.

Таблицы создаются в виде прямоугольных боксов и размещаются в виде плавающих объектов.

Можно вкладывать таблицу в таблицу (одну процедуру в другую), создавая сложные структуры таблиц.

Автоматически устанавливает ширину колонок.

роцедура tabular:

Командные скобки tabular создают бокс из последовательности рядов, элементы которых выровнены вертикально в столбцы.

Символ & является разделителем элементов ряда.

Команда \\ есть признак конца строки. Эта команда \\ может иметь необязательный параметр <величина>, изменяющий расстояние между этой и следующей строкой на заданную величину.

\begin{tabular}[<положение>]{<столб.1>...<столб.n>}

<вход 1>& <вход 2>& ... \\ [<величина>]

.....

\end{tabular}

Пример:

Скобки имеют следующие параметры.

• <положение>

Необязательный параметр, указывающий положение таблицы по вертикали относительно текущей строки:

  • в строке располагается верх таблицы (t),

  • таблица центрирована относительно текущей строки (c),

  • в строке располагается низ таблицы (t).

По умолчанию таблица центрируется.

• <столб.1>...<столб.n>

Обязательный параметр, указывающий способ форматирования столбцов. Для каждого столбца должно быть задано одно из приведенных ниже значений:

l – выравнивание столбца по левому краю;

r – выравнивание столбца по правому краю;

c – выравнивание столбца относительно центра;

| – столбец состоит из вертикальной линии на полную высоту и глубину таблицы;

Команды внутри окружения tabular:

\cline{i-j}

Рисует горизонтальные линии через столбцы, номера которых указаны в обязательном параметре.

\hline

Рисует горизонтальную линию по ширине таблицы. Может быть выдана до, после или между строками массива.

\multicolumn{<столбцы>}{<положение>}{<текст>}

Используется для объединения нескольких элементов строки в один. Все параметры обязательны.

Первый указывает число столбцов для объединения.

Второй указывает на наличие или отсутствие вертикальных линий и тип выравнивания объединенного столбца: относительно центра — (c), левого края — (l), правого края — (r).

Третий параметр задает текст.

Эта команда должна либо начинать строку, либо следовать сразу же за символом разделения элементов &.

Пример:

\vline

Рисует вертикальную линию на полную высоту и глубину строки. Для сдвига линии в пределах столбца можно использовать команду \hfill.

Примеры:

\begin{table}[h]

\caption{Контрольная работа}

\begin{center}

\begin{tabular}{|c|c|c|c|c|}

\hline

Вариант & I & II & III & IV \\

\hline

Задача & Вычислить интеграл & Решить уравнение & Найти предел функции & Найти сумму ряда \\

\hline

\end{tabular}

\end{center}

\end{table}

  1. Таблицы в виде плавающих объектов.

Рисунки и некоторые таблицы (боксы) нельзя переносить на следующую страницу по частям.

Чтобы не появлялись полупустые страницы большие боксы должны уметь «уплывать» в подходящее место. Для этого Latex создаёт плавающие объекты.

Для печати рисунков:

\begin {figure} [loc]

\end {figure}

Для печати таблиц:

\begin {table} [loc]

\end {table}

Пример:

\begin{figure}

\center

\includegraphics[height=1.0\textheight]{Jitter_Model.png}\\

\caption{Модель процесса передачи видео трафика}

\label{Fig2}

\end{figure}

Команда \caption создаёт подпись к рисунку и печатает порядковый номер рисунка.

Команда \label{Fig2} помечает рисунок для ссылки на него в дальнейшем.

Команда \center размещает по центру.

Можно создавать один плавающий объект из нескольких рисунков и таблиц.

Пример:

\begin {figure}

\includegraphics [width=0.47\textwidth] {fig1} \hfill

\reflectbox {\includegraphics [width=0.47\textwidth] {fig1}} \\

\parbox [t] {0.47\textwidth} {\caption {Рисунок}\label {fig1:1}} \hfill

\parbox [t] {0.47\textwidth} {\caption {Еще рисунок}\label {fig1:2}}

\end {figure}

width=0.47\textwidth – ширина рисунка составит 0.47 страницы.

Опция [t] указывает, что парбоксы выровнены по верхней строке.

Заголовки (\caption) рисунков располагаются под ними, таблиц – над ними.

Классы article и proc используют сплошную нумерацию рисунков и таблиц в статье (докладе). Класс book – независимую нумерацию для каждой главы.

В классах slides и letter процедуры figure и table не существуют.

Процедуры «со звёздочкой» figure* (table*) не создают номеров рисунков (таблиц)/

Необязательный параметр loc

h – здесь (после заполнения текущей строки)

p – плавающая страница (на отдельной странице)

t – вверху (выше текста)

b – внизу (ниже текста)

Наличие всех спецификаторов разрешает любое размещение объекта, причём имеет значение порядок спецификаторов.

Если необязательный аргумент пуст – действует правило по умолчанию.

  1. Создание презентаций. Класс slides.Класс beamer.

КЛАССЫ SLIDE И SEMINAR

При создании презентаций нет необходимости в аляповатом фоне и перегруженных анимацией слайдах, но нужны разборчивый текст и хорошие иллюстрации.

Класс документа при создании презентаций – slides. Слайды создаются с помощью окружения – slide.

Пример:

\documentclass [a4paper, landscape] {slides}

...

\begin {document}

\begin {slide}

\begin {center}

\Large Идея обработки

\end {center}

...

\end {slide}

\end {document}

Команда \documentclass [a4paper, landscape] {slides} автоматически увеличивает базовый размер шрифта, а опция landscape преобразует ориентацию страниц в альбомную.

Класс seminar похож на slides и лишь чуть-чуть более современен (1993 г.), но не в пример лучше документирован (файл sem-user.pdf) и кроме стандартного окружения slide имеет простейший набор команд для создания рамок.

Если надо что-то сделать по-быстрому из уже готового текста с целью просто продемонстрировать какую-то идею, то slide и seminar вполне для этого подойдут.

ПАКЕТ BEAMER

На сегодняшний день активно развивающийся пакет beamer считается одним из лучших для создания презентаций (автор Тил Тантау). Документация beameruserguide.pdf и домашняя страница http://sourceforge.net/projects/latex-beamer.

Классом документа при использовании пакета beamer становится класс beamer:

Пример:

\documentclass [hyperref={unicode=true}] {beamer}

\usepackage [koi8−r] {inputenc}

Если текст представлен в кодировке UTF-8, то это необходимо указать при загрузке пакета beamer. Пример:

\documentclass [utf8] {beamer}

\usepackage [utf8] {inputenc}