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

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

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

Чтобы не появлялись полупустые страницы большие боксы должны уметь «уплывать» в подходящее место. Для этого 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

\includegraphics [width=0.47\textwidth] {fig2} \\

\parbox [t] {0.47\textwidth} {\caption {Зависимость…} \label {fig1}} \hfill

\parbox [t] {0.47\textwidth} {\caption {Зависимость…} \label {fig2}}

\end {figure}

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

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

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

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

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

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

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

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

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

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

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

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

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

43. Процедура tabbing:

Разбивает текст на строки с выравниванием текста в колонках. Границами колонок служат точки табуляции. Табулятор установлен, если указано расстояние от предыдущего табулятора. Самый левый табулятор установлен там, где к началу процедуры tabbing находилась левая граница текста.

Табуляция устанавливается командой:

\=

Команда:

\>

Передвигает текст к следующему положению табулятора.

Строки разделяются командой \\

Команды внутри процедуры tabbing:

\= - устанавливает положение табулятора в данном месте строки.

\> - сдвигает текст к следующему табулятору.

\\ - начинает новую строку и сдвигает текст к нулевому табулятору.

\kill – отменяет печать текста.

\+ - сдвигает левую границу последующих строк на один табулятор вправо.

\- - отменяет действие предшествующей команды \+, сдвигая левую границу на один табулятор влево.

\< - может использоваться только в начале строки, отменяет действие на эту строку предшествующей команды \+.

\’ - передвигает весь заданный после нее текст влево до правого края предыдущего столбца или до левого поля страницы;

\‘ - передвигает вправо вплоть до правого поля страницы последующий текст, который не должен содержать никаких контрольных символов кроме символа конца строки.

\pushtabs – сохраняет текущее положение табуляторов в процедуре tabbing для дальнейшего использования.

\poptabs – восстанавливает табуляцию, предварительно сохранённую командой \pushtabs.

Процедуры tabbing не могут быть вложены друг в друга. Внутри окружения tabbing невозможен перенос по слогам.

Пример:

Пример применения команд внутри окружения tabbing