Издательская система Adobe PageMaker

         

Последовательность выполнения



Последовательность выполнения функций, влияющих на длину строк

  1. Выполняя ваши пожелания относительно ширины и значений интервалов, а также осуществляя перенос слов при формировании блока текста, PageMaker придерживается строгой последовательности: в первую очередь выполняются автоматический кернинг, трекинг, ручной кернинг, изменение ширины символов.
  2. В соответствии со значениями, заданными в первом шаге, строка заполняется символами до тех пор, пока последнее слово не выйдет за границу текстового блока. В этом слове отыскиваются переносы (мягкие, словарные или найденные по алгоритму), причем как справа, так и слева от границы текстового блока. Затем временно отключается режим переносов.
  3. Пробелы уменьшаются, с целью втолкнуть последнее слово в строку целиком. Значение пробела меняется от стандартного до минимального. PageMaker уменьшает пробелы постепенно, малыми шагами, прекращая их уменьшение, как только будет достигнут результат — последнее слово поместится в строке. Если же этого не происходит, интервалы уменьшаются до заданного минимума.
  4. Если проблемное слово все равно не помещается, пробелы начинают увеличиваться постепенно, малыми приращениями, в диапазоне от стандартного до максимального, для того чтобы вытолкнуть последнее слово из строки.
  5. Если и это не помогает, то PageMaker восстанавливает режим переносов и начинает воздействовать на интервалы между словами с учетом возможных точек переноса.
  6. Во втором шаге для крайнего слова были найдены две позиции переноса — слева от границы текстового блока (внутри полосы) и справа (за пределами полосы). В последующих шагах PageMaker пытается использовать эти значения: пробелы сокращаются до минимума, чтобы вдавить часть слова, оставшуюся на строке после переноса и находящуюся правее границы текстового блока.
  7. Если это невозможно, выполняется следующий шаг: пробелы постепенно увеличиваются для переноса проблемного слова слева от границы текстового блока (т. е. внутри полосы).
  8. Если и эта мера неэффективна, PageMaker повторяет предыдущие два шага, при этом выполняя корректировку межсимвольных интервалов в дополнение к межсловным.
  9. И наконец, если ничего не помогло, проблемное слово помещается на следующую строку, а оставшиеся слова располагаются с максимальными межсимвольными интервалами. При необходимости межсловный интервал возрастает сверх заданного максимального значения. Таким образом, получается жидкая строка (Рисунок 5.13).

PageMaker почти никогда не нарушает ограничения на минимальные межсловные и межсимвольные интервалы. Единственное исключение — если в строке есть последовательность символов, отформатированная с запретом разбиения, а длина ее превышает ширину колонки, межсимвольное расстояние может стать меньше заданного минимального. Строка при таком форматировании может принять некорректный вид (Рисунок 5.13) — это плотная строка.



Содержание раздела