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



         

Более сложные случаи


Надписи, охватывающие несколько колонок. Чтобы создать такую надпись, нужно на месте соответствующей графы таблицы записать команду \multicolumn. У этой команды три обязательных аргумента:

  1. Количество колонок, охватываемых нашей " нестандартной" графой.
  2. "Преамбула" нашей графы. В качестве таковой может выступать буква l, r или c (текст в графе был прижат влево, вправо или центрирован), возможно, с символами | слева или справа, если мы хотим, чтобы графа была ограничена вертикальными линейками.
  3. Текст, записываемый в графу.

Пример — в таблице (1)

\begin{tabular}{|l|l|l|l|} \hline \multicolumn{4}{|c|}{\textbf{Популярные напитки}}\\ \hline Название & Старый мельник & Бочкарев & Очаковское\\ \hline Атрибут& Душевное & Правильное & Живительное\\ \hline Цена & \multicolumn{2}{c|}{15} & \multicolumn{1}{c|}{14}\\ \hline \end{tabular}
(1)

Получается эта таблица таким образом (обратите внимание, что в строке с ценами в командах \multicolumn вертикальная черта стоит справа от c, но не стоит слева):

\begin{tabular}{|l|l|l|l|} \hline \multicolumn{4}{|c|}{\textbf{Популярные напитки}}\\ \hline Название & Старый мельник & Бочкарев & Очаковское\\ \hline Атрибут&Душевное & Правильное & Живительное\\ \hline Цена & \multicolumn{2}{c|}{15} & \multicolumn{1}{c|}{14}\\ \hline \end{tabular}

Если таблица, в которой вы используете \multicolumn, является к тому же еще и линованной, то возможностей команды \hline для рисования горизонтальных отрезков может не хватить: иногда бывает нужен горизонтальный отрезок, простирающийся не на всю ширину таблицы, а охватывающий только часть ее колонок. Для рисования таких отрезков предусмотрена команда \cline. Как и \hline, ее нужно давать сразу после \\ , но она имеет обязательный аргумент - номера первой и последней из колонок, охватываемых горизонтальной чертой, разделенные знаком "минус". Примеры использования команды \cline будут даны ниже .

Абзацы в графах таблицы. Иногда требуется, чтобы в графе таблицы стояла не строка, а абзац текста, переносы и разрывы строк в котором находятся автоматически. Чтобы этого добиться, надо в преамбуле вместо буквы l, c или r, описывающей структуру колонки, написать p{...}, где вместо многоточия должна быть указана ширина колонки (в TeX'овских единицах ).


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