Таблицы
Многие программы включают себя специальные подпрограммы, модули или дополнения для работы с таблицами. В состав FreeHand не входит отдельный табличный редактор, но программа может создавать таблицы на основе текстовых блоков.
Текстовый блок допускает разделение на строки и столбцы. Часть блока, лежащая на пересечении строки и столбца, называется ячейкой. Ячейку можно рассматривать как небольшой текстовый блок со своими полями и границами. Многие параметры ячейка наследует от текстового блока, например, цвет фона, тип обводки, толщину граничных линий и др.
Таблицы, которые создает программа, являются регулярными. Все ячейки таких таблиц имеют одинаковые размеры. Разработчики не оснастили программу специальными средствами для работы с нерегулярными таблицами. При необходимости такую таблицу можно собрать из различных текстовых блоков, а затем сгруппировать их.
Разбиение блока на строки и столбцы выполняется при помощи инспектора. Рассмотрим эту процедуру, в процессе которой необходимо:
- Отметить текстовый блок;
- Вызвать палитру Column Inspector (CTRL + ALT + R) или в палитре Object Inspector (CTRL + I) щелкнуть по закладке (Текст), потом по кнопке (Колонки). Вид палитры в режиме работы с таблицами показан на рис. 6.10. Будем называть этот режим режимом инспектора таблиц;
- В поле Columns (Колонки) задать число колонок, а в поле Rows (Ряды) – число рядов. Подтвердить выбор нажатием клавиши Enter.
Рассмотрим поля и переключатели инспектора таблиц.
Поле Spacing (Расстояние) представлено в инспекторе дважды. В верхнем поле задается расстояние между колонками, в нижнем – между рядами. В полях Height и Width задаются высота и ширина ячеек. Две кнопки в нижней части инспектора служат для задания направления перетекания текста. С помощью первой кнопки устанавливается направление сверху вниз и слева направо. Если выбрана вторая кнопка, то текст сначала заполняет ячейки, расположенные по горизонтали, а потом переходит на следующий ряд. Второй кнопкой включается режим, в котором ячейки заполняются текстом преимущественно по горизонтали.
Рис. 6.10. Инспектор таблиц
Размеры ячеек таблицы зависят также от значений поля Inset (Вставка). Оно находится в нижней части палитры Object Inspector (рис. 6.4) и служит для задания отступов от границ текстового блока. Поле допускает задание четырех независимых значений в подполях l (left), t (top), r (right), b (bottom). Они определяют величины отступов слева, сверху, справа и снизу, как показано на рис. 6.11. Отрицательные значения полей сдвигают границы ячеек за пределы текстового блока.
Часто таблицы и страницы, сверстанные в несколько колонок, изображаются с сеткой внутренних разделительных линий – разлиновкой. Характеристики разлиновки текстовых блоков можно задавать при помощи инспектора таблиц (рис. 6.10).
Щелчком на поле Rules (Линейки) распахивается список, из которого можно выбрать один из трех пунктов: None, Inset, Full Height (Width). Пункт None означает отсутствие разделительных линий, в пункте Inset устанавливаются разделительные линии по высоте (ширине) ячеек (с учетом отступов, введенных в поле Inset), пункт Full Height (Width) служит для задания вертикальной (горизонтальной) разделительной линии без разрывов по размерам текстового блока.