Работа в TeX'e
Геннадий М.
Оглавление
10. "ВЫРАВНИВАНИЕ" ТЕКСТА
"Пропорциональные" шрифты не позволяют выравнивать, например,
колонки текста вводом пробелов. Используют следующие средства:
\begin{tabbing}
|-----
| \= отметить позицию табулятора;
| \> перескочить к очередной позиции табулятора;
| \\ закончить строку;
| \kill закончить строку не печатая, но запомнив табуляторы;
| \pushtabs запомнить расположение табуляторов;
| \poptabs восстановить запомненное ранее;
| \' разместить текст до позиции табуляции;
| \` прижать конец строки к правому краю;
| \+ увеличить номер "стартового" табулятора;
| \- уменьшить номер "стартового" табулятора;
| \< делать как \- для одной этой строки;
| Внутри окружения {tabbing} вместо \=e надо \a=e
| вместо \'e надо \a'e ;
|-----
\end{tabbing}
Простой пример:
\begin{tabbing}
начинаем \=продолжаем \=заканчиваем \kill
\>раз \>два \>три
\>четыре \>пять \>шесть
\end{tabbing}
Другие возможности используются редко, для этого есть более
удобное средство, где:
- ширина колонок выбирается автоматически;
- можно разлиновывать таблицы;
- можно делать таблицы сложной структуры:
В начало страницы
\begin{tabular}{преамбула}
|------
| преамбула это нечто, описывающее колонки:
| с -- центрированы;
| l -- выровнены по левому краю;
| r -- выровнены по правому краю;
| | -- задает вертикальную линию;
| p{ширина колонки} -- для абзацев текста;
| сама таблица формируется с использованием:
| \\ -- разделяет строки таблицы;
| & -- разделяет колонки внутри строки;
| \hline -- задает горизонтальную линию на всю ширину;
| \cline{первая-последняя} -- задание линии по колонкам;
| \multicolumn{N}{P}{T} -- задает "широкую" графу, где:
| N -- количество "охватываемых" колонок;
| P -- "преамбула" для этой графы;
| T -- текст, записываемый в графу;
|------
\end{tabular}
Пример:
\begin{tabular}{|l|lr|}
\hline
\multicolumn{2}{|c|}{Западные сладости}\\
\hline
Название & Количество & Цена \\
\hline
Сникерс & штука & 2000 \\
\cline{2-3}
& десяток & 19000 \\
\hline
Марс & штука & 1800 \\
\hline
\end{tabular}
В начало страницы
|