
- •6) Краткая характеристика настольной издательской системы latex
- •7) Отличия LaTeX от систем типа wysiwyg.
- •8) Состав и инсталляция программного обеспечения настольной издательской системы latex
- •9)Структура исходного файла LaTeX
- •10)Классы и команды
- •19. Характеристики шрифтов LaTeX.
- •20. Декларации переключения шрифтов
- •21. Символы: кавычки, дефисы, тире, логосы
- •22 Подстрочные примечания
- •42 Плавающие объекты
- •Оформление таблиц. Tabular.
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 – внизу (ниже текста). Наличие всех спецификаторов разрешает любое размещение объекта, причём имеет значение порядок спецификаторов. Если необязательный аргумент пуст – действует правило по умолчанию.
Оформление таблиц. 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}
Таблицы в виде плавающих объектов.
Рисунки и некоторые таблицы (боксы) нельзя переносить на следующую страницу по частям.
Чтобы не появлялись полупустые страницы большие боксы должны уметь «уплывать» в подходящее место. Для этого 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 – внизу (ниже текста)
Наличие всех спецификаторов разрешает любое размещение объекта, причём имеет значение порядок спецификаторов.
Если необязательный аргумент пуст – действует правило по умолчанию.
Создание презентаций. Класс 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}