Апроши И принудительная выключка
Иногда акцидентный шрифт набирают с сильно увеличенными пробелами между буквами. Это процесс называется разрядкой^ (letterspacing). В большинстве программ верстки нет нужды специально для этого определять значения пробелов между словами и буквами. Вместо этого следует использовать команду принудительной выключки (force-justify). Она автоматически увеличивает пробелы между словами и буквами таким образом, чтобы растянуть текст по всей ширине строки, как показано на рис. 10.16.
В программах верстки на значке кнопки, ассоциированной с принудительной выключкой, последняя строка абзаца равна ширине полосы набора. Идея состоит в том, что когда последняя строка абзаца (которая обычно выравнивается по левому
Краю) чуть-чуть не доходит до края полосы, то будет лучше, если она растянется до границы правого поля. Иногда лучше, а иногда и нет.
А значок создает впечатление, что именно поэтому вам следует применять команду принудительной выключки. Так может быть, но применительно к последней строке ею следует пользоваться с большой осторожностью, чтобы избежать излишней разреженности этой строки.
Для успешного выполнения принудительной выключки последней строки абзаца следует определить ширину зоны выключки (justification zone). Это область левее границы правого поля, до которой строка должна дотянуться, прежде чем вступит в силу команда принудительной выключки. Только если строка войдет в эту зону, она будет считаться достаточно длинной для того, чтобы безопасно применить команду принудительной выключки. Некоторые программы, которые располагают этой командой, не позволяют определять какую бы то ни было зону выключки, полагая, что последняя строка абзаца может быть гротескно растянутой по всей строке. Если программа не позволяет определить зону выключки, лучше принудительную выключку не использовать вовсе.
К строке, состоящей всего из двух слов, можно применить команду принудительной выключки вместо команды выключать строку из центра (quad middle), чтобы слова оказались прижатыми к полям, как показано на рис. 10.17. В таких ситуациях программа нарушает пробел между словами, но сохраняет апроши. Некоторые программы предлагают раздвигающий пробел (flush space) переменной ширины, который действует особым образом в последней строке абзаца (или в абзаце,
Proposition
Shall the Town Council need voter approval before spending budget surpluses?
□ Yes No □
РИС. 10.17. Принудительная выключка раздвинула предлагаемые варианты голосования к противоположным полям. Фиксированные пробелы в полукегельную связывают слова Yes и No со своими квадратиками, зато программа растягивает пробел между словами
РИС. 10.18. В обычном тексте фиксированный тонкий пробел примерно равен ширине пробела между словами. Но когда тонкий пробел используется с принудительной разрядкой, то выглядит чересчур узко, как в верхнем примере. Проблему решает кегельный пробел, но для более разреженного текста потребуется еще более широкий пробел состоящем из одной строки), чтобы прижать края текста к полям.