Работа в системе LaTeX



         

Таблицы, простирающиеся на несколько страниц - часть 2


Можно также предусмотреть отдельную группу строк, которая ставится внизу таблицы только на последней из занимаемых таблицей страниц. Для этого надо вместо \endfoot написать \endlastfoot. Группы строк, завершающиеся командами \endhead, \endfirsthead, \endfoot или \endlastfoot, должны стоять в начале окружения {longtable}. Вот пример использования этих средств:


Этой таблице соответствовал такой исходный текст:

\begin{longtable}{|l|l|l|l|} \multicolumn{4}{c}{Итоги собачьей выставки}\\ \hline Кличка & Пол & Порода & Оценка\\ \hline 1&2&3&4\\ \hline\endfirsthead \hline 1 amp; 2 & 3 & 4\\ \hline\endhead \hline \multicolumn{4}{c}{\textit{Продолжение на следующей странице}} \endfoot \hline\endlastfoot Алекс & кобель & миттельшнауцер & отл.\\ ... Эмир & кобель & эрдельтерьер & оч. хор.\\ \end{longtable}

В таблице, оформленной с помощью {longtable}, можно явно указать место разрыва страницы с помощью \newpage (а также \pagebreak в окружении {longtable} или \nopagebreak). Эти команды должны следовать непосредственно после \\ (можно с новой строки).

При пользовании пакетом {longtable} предусмотрена возможность автоматической нумерации таблиц, созданных окружением {longtable}. Для этого используется та же команда \caption, в окружении {longtable}} что и в окружениях {table} или {picture}, но пользоваться ей надо чуть по-другому: после этой команды необходимо поставить \\, \endhead или \endfirsthead (или \endfoot,\ldots).

При этом автоматически нумеруемые таблицы можно обычным образом метить с помощью \label (и потом ссылаться на эти места с помощью \ref), но необходимо соблюдать два ограничения:

  • метку нельзя ставить в строки, которые появятся на печати более одного раза (благодаря повторению заголовков на других страницах);
  • с команды \label не должна начинаться ни одна графа таблицы.

На автоматически нумерующийся заголовок выделяется по умолчанию 4 дюйма. Чтобы изменить этот размер, надо присвоить соответствующее значение параметру \LTcapwidth.




Содержание  Назад  Вперед