Текстовая рамка и ее выравнивание
Большинство программ верстки для управления блоками текста использует понятие текстовой рамки (frame)14. В этом смысле текстовая рамка напоминает кегельную площадку, содержащую отдельную букву шрифта. Текстовая рамка сама по себе не обладает типографическими параметрами, однако когда вы выравниваете блоки текста, то обычно выравниваются границы рамки, а не границы шрифта. В текстах с полной выключкой (у них выровнены вертикальные поля), левые и правые границы текстовой рамки обычно совпадают с границами текста, который она включает. Но это далеко не так для верхней и нижней частей рамки.
В большинстве программ верстки вы заранее не знаете, где расположится первая линия шрифта, поскольку это зависит от гарнитуры (рис. 12.16). А выравнивание блоков текста по краям текстовых рамок не дает вам возможности управлять расположением линий шрифта.
РИС. 12.16. У трех символов, размещенных в текстовых рамках, одинаковый кегль и интерлиньяж. У каждой буквы линия шрифта расположена на разном расстоянии от вершины рамки. Мораль проста: выравнивать надо по линиям шрифта, а не по границам рамок |
РИС. 12.17. Оба фрагмента текста имеют одинаковый кегль и интерлиньяж. Левый фрагмент занимает положение по умолчанию, в то время как правый фрагмент выравнивается по сетке линий шрифта. Выравнивания по сетке дает возможность управлять размещением остального текста на странице
Для управления строками текста вам необходимо создать сетку линий шрифта и заставить программу выравнивать по ней шрифт (рис. 12.17). Обычно такая сетка отражает установленное значение интерлиньяжа. Если по какой-то причине вам не нужна сетка линий шрифта (или программа не позволяет ее создать), то следует образовать на странице контрольные линии шрифта, по которым можно выравнивать блоки текста. Как минимум, можно ограничиться самой верхней на странице линией шрифта. Если вы не определите позицию первой строки в текстовой рамке, то вам трудно будет определять расположение остального текста.