Окружение tabular используют для верстки таблиц, возможно, с горизонтальными и вертикальными линиями. LATEX автоматически определяет ширину столбцов.
Аргумент спецификация команды
\begin{tabular}{
спецификация}
определяет формат таблицы. Используйте l для
столбца текста, выровненного влево, r для текста,
выровненного вправо и c для центрированного текста,
p{
ширина}
для столбца, содержащего выровненный
текст с переносом строк, и |
для вертикальной линии.
Внутри окружения tabular знак <<&
>> переходит к
следующему столбцу, команда
начинает новую строку, а
hline вставляет горизонтальную линию.
\begin{tabular}{|r|l|} \hline 54 & шестнадцатеричное \\ 124 & восьмеричное \\ 1010100 & двоичное \\ \hline \hline 84 & десятичное \\ \hline \end{tabular}
54 | шестнадцатеричное |
124 | восьмеричное |
1010100 | двоичное |
84 | десятичное |
\begin{tabular}{|p{4.7cm}|} \hline Добро пожаловать в абзац в рамочке. Надеемся, вам всем тут понравится.\\ \hline \end{tabular}
Добро пожаловать в абзац в рамочке. Надеемся, вам всем тут понравится. |
При помощи конструкции @{...}
можно указать разделитель
столбцов. Эта команда удаляет пробел между столбцами и заменяет его на
то, что включено в фигурные скобки. Одно из частых использований этой
команды показано ниже, при рассказе о проблеме выравнивания по
десятичной точке. Другое возможно использование -- для подавления
ведущего пробела в таблице при помощи @{}
:
\begin{tabular}{@{} l @{}} \hline нет ведущего пробела\\ \hline \end{tabular}
нет ведущего пробела |
\begin{tabular}{l} \hline ведущий пробел слева и справа\\ \hline \end{tabular}
ведущий пробел слева и справа |
Поскольку встроенный способ
выровнять числовые столбцы по десятичной точке
отсутствует13, мы можем
<<обмануть>> TEX и добиться этого при помощи двух столбцов:
выровненной вправо целой части и выровненной влево дробной. Команда
@{.}
в строке \begin{tabular}
заменяет нормальный пробел
между столбцами просто на <<.>>, давая эффект одного столбца,
выровненного по десятичной точке. Не забудьте заменить в ваших
числах точку на разделитель столбцов (&
)! Метку столбца можно
поместить над нашим числовым <<столбцом>> командой
multicolumn:
\begin{tabular}{c r @{.} l} Выражение с $\pi$ & \multicolumn{2}{c}{Значение} \\ \hline $\pi$ & 3&1416 \\ $\pi^{\pi}$ & 36&46 \\ $(\pi^{\pi})^{\pi}$ & 80662&7 \\ \end{tabular}
Выражение с | Значение | ||
3 | . | 1416 | |
36 | . | 46 | |
80662 | . | 7 |