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



         

Простейшие случаи - часть 2


Прежде чем мы начнем говорить о более сложных вещах, скажем о том, как окружение {tabular} взаимодействует с текстом вне его. Подобно окружению {picture}, оно не начинает печать с новой строки и не завершает текущего абзаца. Вся таблица, порождаемая этим окружением, рассматривается TeX'ом как одна большая буква; если окружение {tabular} встретилось в середине абзаца, эта "буква" будет помещена в строку (соседние строки раздвинутся, чтобы она поместилась), и результат будет выглядеть некрасиво. Если такое размещение текста не входит в ваши планы, начинайте окружение {tabular} между абзацами (после пустой строки или команды \par). Удобно также бывает поместить окружение {tabular} внутрь окружения {center} или подобного ему: тогда LaTeX сам позаботится о пробелах между таблицей и окружающим текстом.

Иногда бывает полезно знать, как расположена "большая буква", представляющая собой окружение {tabular}, по отношению к строке, в которой она оказалась. Ответ: ее середина идет вровень с низом строки (точнее, с "базисной линией" — см. лекции 8); соответственно, на половинной высоте находится и точка отсчета этой "буквы". Пример:

слово \begin{tabular}{rr} А & Б\\В & Г \end{tabular} слово
слово \begin{tabular}{rr} А & Б\\В & Г \end{tabular} слово

Можно также использовать окружение {tabular} с необязательным аргументом bc : тогда "буква", созданная окружением {tabular}, будет выровнена по нижней строке; необязательный аргумент t дает выравнивание по верхней строке:

слово \begin{tabular}{rr} А & Б\\В & Г \end{tabular} \begin{tabular}[t]{rr} А & Б\\В & Г \end{tabular} \begin{tabular}[b]{rr} А & Б\\В & Г \end{tabular}
слово \begin{tabular}{rr} А & Б\\В & Г \end{tabular} \begin{tabular}[t]{rr} А & Б\\В & Г \end{tabular} \begin{tabular}[b]{rr} А & Б\\В & Г \end{tabular}

Как мог заметить читатель, необязательный аргумент в данном случае ставится перед обязательным.

Можно напечатать и разлинованную таблицу. Для этого применяются команды, создающие горизонтальные и вертикальные отрезки ("линейки" на полиграфическом жаргоне). Горизонтальные отрезки задаются с помощью команды \hline. Эта команда может следовать либо непосредственно после \\ (тогда отрезок печатается после строки, завершенной этим \\), либо непосредственно после \begin{tabular} и преамбулы (тогда отрезок печатается перед началом таблицы).


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