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



         

Более сложные случаи - часть 2


Вот как можно представить в виде таблицы известную шутку М.М.Жванецкого:

\begin{tabular}{|p{5cm}|p{5cm}|} \hline \multicolumn{2}{|c|}{\large\textbf{Я видел раков}}\\ \hline Вчера: & Сегодня: \\ Маленькие, но по три рубля, но очень маленькие, но по три, но очень маленькие. & Большие, но по пять рублей, но большие, по пять рублей, но очень большие, но по пять.\\ \hline \end{tabular}
\begin{tabular}{|p{5cm}|p{5cm}|} \hline \multicolumn{2}{|c|}{\large\textbf{Я видел раков}}\\ \hline Вчера: & Сегодня: \\ Маленькие, но по три рубля, но очень маленькие, но по три, но очень маленькие. & Большие, но по пять рублей, но большие, по пять рублей, но очень большие, но по пять.\\ \hline \end{tabular}

По умолчанию абзацы в графах таблицы печатаются выровненными, но без абзацного отступа; если абзацный отступ нужен, начните абзац с установки необходимого значения параметра \parindent; если выравнивание не нужно, дайте команду \raggedright; одним словом, вы можете проделывать с этими абзацами все манипуляции, описанные в разд.3.6 .

Из этого правила есть одно важное исключение: для принудительного разрыва строки в абзацах, являющихся графами таблицы, вместо команды \\ надо использовать команду \tabularnewline (команда \\ в окружениях {tabular} и {array} означает "перейти к новой строке таблицы").

Что такое колонка? При работе с линованными таблицами возникает вопрос, как LaTeX понимает слова "одна колонка"? Пусть, например, преамбула таблицы имеет вид ||c|ll||r|l|l, и мы в одной из строк написали, скажем,

Что-то&\multicolumn{1}{r}{Что-то еще}&&&И еще&Еще\\"

Напечатается ли в этой графе вертикальный отрезок между первой и второй колонками? Другой пример: пусть в таблице с той же преамбулой какая-то из строк имеет вид

Слово & Еще слово & Еще одно\\

(стало быть, заканчивается эта строка преждевременно); сколько вертикальных отрезков будет напечатано в конце этой строки? Ответ таков. Преамбула делится на части, соответствующие колонкам. Если в преамбуле присутствуют только буквы l, c, r или p, то каждая такая часть — это просто соответствующая буква (p — вместе с выражением после нее:p{...}). Если же, кроме этого, в преамбуле присутствуют вертикальные черточки между буквами или так называемые at-выражения (о них речь пойдет ниже), разделение преамбулы на колонки происходит по таким правилам:




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