Интерлиньяж в текстовых рамках
Текстовые рамки (text frames) являются изобретением настольных издательских систем, они служат «контейнерами» текста. Их также можно считать наручниками для наборщика (typesetter), как это доказывается в гл. 12. Но они же облегчают жизнь верстальщику (page layout artist), поскольку можно «связать» серию текстовых рамок диапазона страниц, а затем «залить» их текстом, определяя поток текста от одной рамки к другой по всему документу. К сожалению, текст, который просто «выливают», часто ведет себя не так, как ожидалось.
С точки зрения интерлиньяжа первая строка в рамке всегда создает проблемы. Среди издательских программ и программ верстки нет согласия в том, как учитывать (и учитывать ли) интерлиньяж первой строки при определении ее положения относительно верхней границы рамки.
Из трех основных программ верстки одна опускает самую верхнюю строку, поскольку интерлиньяж для нее увеличен, а две другие — нет. Из двух последних одна программа выравнивает первую строку так, что вершины кегельных площадок совпадают с верхней границей рамки, а другая опускает вершины кегельных площадок на фиксированное, хотя и произвольно выбранное расстояние от верхней границы рамки (рис. 9.6).
Модульная сетка страницы обычно размечается линиями шрифта (baseline), по которым выравниваются строки текста, и, возможно, первая строка рамки должна выравниваться по особой линии. Но поскольку в рамке положение первой линии шрифта не фиксируется, это затрудняет точную компоновку остального текста. Кроме того, очень важно выравнивать текстовые рамки не по своим границам, а по линиям шрифта, которые они включают. По крайней мере, вы должны ясно представлять особенности поведения программы в данной ситуации.
К счастью, в последнее время программы начали предлагать функцию выравнивания текста по линиям шрифта, а не только по границам текстовых рамок.
РИС. 9.6. Эти буквы М представлены так, как они отображаются на экране относительно верхнего левого угла текстовой рамки в разных программах. И хотя шрифт набран с одинаковым интерлиньяжем, положение наиболее значимой первой строки остается неопределенным и непредсказуемым. Более того, в программах, которые не отображают интерлиньяж линии шрифта первой строки, положение самой линии шрифта будет разным у разных шрифтов. Это происходит потому, что в разных шрифтах положение линии шрифта в пределах кегельной площадки не совпадает
Выяснив, как ведет себя программа в такой ситуации, вы преодолеете множество препятствий на своем пути. Более подробные сведения об этом см. в гл. 12.