Апроши И принудительная выключка

Иногда акцидентный шрифт набирают с сильно уве­личенными пробелами между буквами. Это процесс называется разрядкой^ (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. В обычном тексте фиксированный тонкий про­бел примерно равен ширине пробела между словами. Но когда тонкий пробел исполь­зуется с принудительной раз­рядкой, то выглядит чересчур узко, как в верхнем примере. Проблему решает кегельный пробел, но для более разре­женного текста потребуется еще более широкий пробел состоящем из одной строки), чтобы прижать края текста к полям.

Updated: 24.11.2011 — 14:53