Настройка выключки
Каждый верстальщик мечтает о публикации, в которой текст сам ложится ровными красивыми строчками на заданные участки, образуя элегантные колонки именно той длины, какую он задумал. К сожалению, в реальной жизни все не так и помещенный в публикацию текст, как правило, нуждается в настройке.
Атрибуты, управляющие длиной строк текста
В табл. 5.1 перечислены атрибуты форматирования, которые оказывают влияние на длину строк, и указан вид такого воздействия.
Таблица 5.1. Функции PageMaker, влияющие на длину строк.
Функция | Область задания атрибута | Воздействие на длину строк |
---|---|---|
Регулировка ширины символов | Символы | Не меняет межсимвольные интервалы. Изменяет ширину символов, за счет чего меняется длина строки |
Трекинг | Символы | Меняет значения межсимвольных интервалов для всех символов текста. Значение полученных интервалов зависит от режима трекинга и кегля текста |
Ручной кернинг | Символы | Изменяет межсимвольные расстояния в парах или последовательностях выделенных символов |
Автоматический кернинг | Абзац | Корректирует интервалы между кернинговыми парами шрифта |
Регулировка межсловных пробелов | Абзац | Меняет величину пробелов. Величина желаемого пробела учитывается при любой выключке строк, кроме полной, значения максимального и минимального пробелов действуют только для текста с выключкой по формату |
Регулировка межсимвольных интервалов | Абзац | Увеличивает или уменьшает межсимвольные расстояния, полученные в результате кернинга, трекинга и др. Значение желаемого интервала действует при любой выключке, величина максимального и минимального – только при выключке по формату |
Перенос | Абзац | Разбивает слова для дополнительного выравнивания строк. Зона переноса имеет смысл только для абзацев с рваным краем |
Как видно из этой таблицы, все перечисленные атрибуты тесно взаимосвязаны.
Последовательность выполнения функций, влияющих на длину строк
- Выполняя ваши пожелания относительно ширины и значений интервалов, а также осуществляя перенос слов при формировании блока текста, PageMaker придерживается строгой последовательности: в первую очередь выполняются автоматический кернинг, трекинг, ручной кернинг, изменение ширины символов.
- В соответствии со значениями, заданными в первом шаге, строка заполняется символами до тех пор, пока последнее слово не выйдет за границу текстового блока. В этом слове отыскиваются переносы (мягкие, словарные или найденные по алгоритму), причем как справа, так и слева от границы текстового блока. Затем временно отключается режим переносов.
- Пробелы уменьшаются, с целью втолкнуть последнее слово в строку целиком. Значение пробела меняется от стандартного до минимального. PageMaker уменьшает пробелы постепенно, малыми шагами, прекращая их уменьшение, как только будет достигнут результат – последнее слово поместится в строке. Если же этого не происходит, интервалы уменьшаются до заданного минимума.
- Если проблемное слово все равно не помещается, пробелы начинают увеличиваться постепенно, малыми приращениями, в диапазоне от стандартного до максимального, для того чтобы вытолкнуть последнее слово из строки.
- Если и это не помогает, то PageMaker восстанавливает режим переносов и начинает воздействовать на интервалы между словами с учетом возможных точек переноса.
- Во втором шаге для крайнего слова были найдены две позиции переноса – слева от границы текстового блока (внутри полосы) и справа (за пределами полосы). В последующих шагах PageMaker пытается использовать эти значения: пробелы сокращаются до минимума, чтобы вдавить часть слова, оставшуюся на строке после переноса и находящуюся правее границы текстового блока.
- Если это невозможно, выполняется следующий шаг: пробелы постепенно увеличиваются для переноса проблемного слова слева от границы текстового блока (т. е. внутри полосы).
- Если и эта мера неэффективна, PageMaker повторяет предыдущие два шага, при этом выполняя корректировку межсимвольных интервалов в дополнение к межсловным.
- И наконец, если ничего не помогло, проблемное слово помещается на следующую строку, а оставшиеся слова располагаются с максимальными межсимвольными интервалами. При необходимости межсловный интервал возрастает сверх заданного максимального значения. Таким образом, получается жидкая строка (рис. 5.13).
PageMaker почти никогда не нарушает ограничения на минимальные межсловные и межсимвольные интервалы. Единственное исключение – если в строке есть последовательность символов, отформатированная с запретом разбиения, а длина ее превышает ширину колонки, межсимвольное расстояние может стать меньше заданного минимального. Строка при таком форматировании может принять некорректный вид (рис. 5.13) – это плотная строка.
Рис. 5.13. Жидкая строка. Плотная строка
Если форматирование закончилось фиаско, PageMaker отмечает жидкие и плотные строки серым (или желтым, в зависимости от типа монитора) цветом.
Вот как быстро работает PageMaker! Он выполняет эту последовательность действий на много порядков быстрее, чем вы о ней прочитали.