- •Входной файл
- •Преамбула
- •Текст документа
- •Включение в документ текста из других файлов
- •Опции стандартных классов
- •Поддержка русского языка
- •Комментарии
- •Включение дополнительных файлов
- •Печатный документ
- •Параметры страницы
- •Титульная страница и аннотация
- •Секционирование документа
- •Части
- •Главы
- •Разделы
- •Параграфы
- •Разделение книги на части
- •Приложения
- •Оглавление, списки рисунков и таблиц
- •Колонтитулы
- •Нестандартные колонтитулы
- •Перекрёстные ссылки
- •Пакет xr
- •Сноски
- •Цитирование литературы
- •Нумерация страниц
- •Печать в две колонки
- •Пакет multicol
- •Алфавитный указатель
- •Дополнительный указатель терминов
- •Счётчики
- •Командные длины
- •Вставка пробелов
- •Горизонтальные промежутки
- •Вертикальные промежутки
- •Как управлять форматированием абзацев
- •Изменение режима форматирования
- •Отступ в начале абзаца
- •Междустрочный интервал
- •Переносы слов
- •Разрыв строки
- •Как управлять форматированием страниц
- •Переключение режима форматирования
- •Разбиение текста на страницы
- •Изменение высоты области с текстом
- •Переход на новую страницу
- •Списки
- •Маркированные списки
- •Нумерованные списки
- •Списки описаний
- •Настраиваемые списки
- •Примитивный список
- •Специальные абзацы
- •Позиционирование текста в строке
- •Выделение текста
- •Буквальное воспроизведение текста
- •Пакет shortvrb
- •Пакет alltt
- •Боксы
- •Строковые боксы
- •Измерение размеров бокса
- •Сдвиг бокса по вертикали
- •Предварительное форматирование бокса
- •Текстовые боксы
- •Линейка
- •Таблицы
- •Пакет array
- •Таблицы заданной ширины
- •Размещение таблицы на нескольких страницах
- •Плавающие объекты
- •Рисунки и таблицы
- •Количество плавающих объектов на странице
- •Доля страницы, отводимая под плавающие объекты
- •Вертикальные пробелы вокруг плавающих объектов
- •Рисунки и таблицы, обтекаемые текстом
- •Заметки на полях
- •Текстовые шрифты
- •Атрибуты шрифтов
- •Переключение гарнитуры шрифта
- •Переключение насыщенности шрифта
- •Переключение начертания шрифта
- •Переключение размера шрифта
- •Включение произвольного шрифта
- •Переключение на основной шрифт документа
- •Новые макроопределения
- •Команды
- •Командные скобки
- •Символы
- •Служебные символы
- •Национальные символы европейских алфавитов
- •Кавычки
- •Дефис и тире
- •Дополнительные символы
- •Пакет textcomp
- •Алфавитный указатель
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