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

         

Примеры - часть 3


Объясним, что она делает.

До сих пор мы говорили, что в преамбуле каждая колонка таблицы может обозначаться символом l, c, r или "p{...}" , а по краям или между колонками могут еще стоять вертикальные черточки \|, обозначающие разделительные вертикальные линейки. Это, однако, не вся правда. В качестве разделителя колонок (а также с краев) в преамбуле может быть использовано еще и так называемое "at-выражение"1): символ @, непосредственно после которого в фигурных скобках записан какой-то текст, возможно, с TeX'овскими командами. В таблице этот текст будет вставлен между соответствующими колонками во всех строках (если, разумеется, формат какой-то графы таблицы не был изменен командой \multicolumn). Мы использовали at-выражение трижды: два раза для вставки тире и один раз - для слова "Обед". А зачем же нам понадобились команды \qquad и \quad вокруг этого слова? Дело в том, что между колонками, разделенными at-выражением, не вставляется дополнительный интервал, которым LaTeX разделяет колонки в таблицах, созданных с помощью окружений {tabular} или {array}: именно поэтому тире между часом открытия химчистки и часом ее закрытия плотно прилегает к обоим числам. Слово "Обед", однако же, совсем не должно вплотную прилегать к началу обеденного перерыва, поэтому промежуток нужно создать самому, и проще это сделать один раз внутри все того же at-выражения, чем писать \quad для каждого рабочего дня.

Иногда at-выражение имеет смысл применять даже в виде @{}: между колонками при этом ничего не вставится, но зато дополнительный интервал между колонками, разделенными этим выражением, будет подавлен. Если написать @{} в преамбуле перед символом, обозначающим первую колонку, или после символа, обозначающего последнюю колонку, то будет подавлен дополнительный интервал, вставляемый перед первой или после последней колонки (это может помочь, если таблица немного не помещается на страницу по ширине).

Иногда интервал между колонками, автоматически устанавливаемый окружением {tabular} или {array}, является неудачным (ниже мы разберем соответствующий пример).


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