Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_Сюткин.pdf
Скачиваний:
24
Добавлен:
17.05.2015
Размер:
480.24 Кб
Скачать

11.3Размещение таблицы на нескольких страницах

В пакете longtable определены командные скобки

\begin{longtable}[position]{keys} strings

\end{longtable}

для печати таблиц на нескольких страницах. Печать начинается с новой строки на текущей странице. Положение таблицы по горизонтали задаётся аргументом position с допустимыми значениями l, c (по умолчанию) и r. По умолчанию таблица центрируется, а в случае l и r — прижимается соответственно к левому и правому полю страницы. Колонки и разделители между ними задаются в аргументе keys, причём используются те же ключи, что и в стандартной версии tabular. После подключения пакета array можно использовать также ключи, введённые в этом пакете.

Обычно первые строки таблицы содержат заголовки колонок. Если таблица расположена на нескольких страницах, то такие строки, как правило, должны дублироваться в начале каждой страницы. Кроме того, в конце страницы, где происходит разрыв таблицы, целесообразно указать, что она продолжается на следующей странице. Поддержка описанных выше требований к длинным таблицам реализована в longtable следующим образом. В начале окружения надо задать четыре группы строк, причём любая группа может быть опущена. Группа строк, после которой стоит команда

\endfirsthead

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

\endhead

будет напечатана в верхней части таблицы на всех страницах, кроме первой. Группа строк, после которой стоит команда

\endfoot

будет напечатана в нижней части таблицы на всех страницах, кроме последней. И, наконец, группа строк, после которой стоит команда

\endlastfoot

будет напечатана только в самом конце таблицы. Подпись к таблице можно напечатать командой

\caption[entry]{head}

Она, как и подпись, созданная командой \caption в окружении table, начинается с ключевого слова Table, за которым следует порядковый номер таблицы, двоеточие и текст head. При наличии опции, текст entry, а не head включается в список таблиц. В повторяющихся строках таблицы надо использовать команду \caption с пустым необязательным аргументом: \caption[]{head}. В этом случае ничего не будет заносится в список таблиц. Можно также воспользоваться командой

\caption {head}

Она не нумерует таблицу, а её аргумент не заносится в список таблиц.

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

\LTleft \LTright

задающие отступ таблицы соответственно от левого и правого поля, определены как \fill. Их можно переопределить посредством \setlength. По крайней мере один из отступов или межколоночный пробел должны быть заданы как эластичная длина, чтобы заполнить всю ширину страницы.

Расстояния до и после таблицы задаётся эластичными командными длинами

\LTpre \LTpost

35

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]