Как описывается структура таблицы
Ширина табличных колонок определяется значениями табуляции (tab values). Эти значения отсчитываются от левого края таблицы, т. е. от левого края боковика. Ширины табличных колонок, как и любой колонки текста, фиксируются жестко (hard), и когда вводимый текст достигает края колонки, он переносится на другую строку.
В этом заключается важнейшее отличие типографических табуляторов от табуляторов текстовых редакторов. Табуляторы текстовых редакторов гибкие (soft), у них нет возможности определять ширину колонки текста. Это просто точки на полосе набора, к которым перескакивает курсор или к которым можно вытолкнуть фрагмент текста с помощью клавиши <ТаЬ>. Поэтому в текстовых редакторах управление переносом строк почти невозможно (рис. 15.4). Табуляторы текстовых редакторов подходят только для таблиц без переходящих строк (runovers).
Традиционные наборные программы определяли структуру табличных колонок построчно. Создавая колонки, вы задавали ширину боковика, ширину пробела справа, ширину второй колонки, ширину пробела справа и т. д. Если вы не задали новую ширину колонки в следующей строке таблицы, программа сочтет, что значения из предыдущей строки остаются в силе. Поскольку значения табуляторов каждой строки независимы друг от друга, вы могли проектировать таблицу, в которой каждая строка имела собственные ширины колонок. И между строками можно было установить отбивки или разграничительные линейки на любом расстоянии.
В настоящее время большинство популярных табличных редакторов избегает такого подхода, предпочитая создавать простые сетки, подобные электронным таблицам, которые заполняются данными поочередно (рис. 15.5). Такой подход облегчает создание простой таблицы и превращает в сущий кошмар формирование сложной.
Company |
^ Products |
Employees |
||
^Acme Mfg. 12 Boyle Dr. t^Hairston, OH |
Precision aircraft ^bearings |
120 |
||
VBaldco Corp. W2 Industrial Way £ Miller, MO |
^ Industrial ladders, scaffolds |
^185 |
||
Company |
Products |
Employees ""і |
||
^Acme Mfg. 12 Boyle Dr. Hairston, OH |
—^Precision aircraft bearings |
1^120 |
||
^Baldco Corp. 2 Industrial Way Miller, MO |
^ Industrial ladders, scaffolds |
R 185 |
РИС. 15.4. Табулятор текстовых редакторов не поддерживает переходящих строк, поэтому текст должен вводиться в последовательности, показанной на верхней схеме. Добавление строки внутрь одного из адресов требует значительного перенабора текста. На нижней схеме показан поток текста при табличном наборе с помощью типографических табуляторов. Здесь переход к следующему табулятору не происходит до тех пор, пока не набран весь текст. По сути, каждый табулятор формирует небольшую колонку текста
Coloration j Hardiness
|
РИС. 15.5. Таблица в стиле электронных таблиц помещает каждое значение в отдельную ячейку, как показано на ее экранном отображении. Ячейки могут объединяться, когда нужно создать объединенные заголовки таблицы. Но ячейки не могут иметь разные ширины, изменение ширины одной влечет за собой изменение ширины всех ячеек колонки. Пробелов между колонками вообще нет