Получи случайную криптовалюту за регистрацию!

Наверное, девяносто процентов рабочего времени верстальщик вго | Сверстать всех наверх!

Наверное, девяносто процентов рабочего времени верстальщик вгоняет и выгоняет строки, регулируя набор. Эту скучную, увлекательную, рутинную, многообразную, утомительную и веселую деятельность я решил немного систематизировать.

Итак, идеальный способ строковой вгонки и выгонки («втяжки и вытяжки», но это не верная, хоть и довольно распространённая терминология) существует только один — редактирование. Давным-давно, в газете, это осуществлялось запросто: меня звал верстальщик и просто указывал на пару проблемных абзацев в моей полосной статье, или, подученный литредом, не звал, если сам видел, что можно объединить или разъединить абзацы, избавиться от вводного слова, убрать местоимение и т.п. В художественных книгах такие фокусы по понятным причинам не проходят — тексты, даже переводные, обычно уникальны и неоперабельны. То есть нам приходится прибегать к другим способам, которые так или иначе соревнуются между собой за право называться родиной Гомера визуальную приемлемость.

Эмпирическое правило, часто упоминаемое на профильных форумах, гласит: вогнать или разогнать абзац относительно безболезненно можно на количество букв равное количеству строк в абзаце плюс один. То есть в однострочном абзаце (с огромной вероятностью это будет реплика) — можно перенести все последнее недлинное слово либо вогнать перенесенные последние две буквы. (Если установка опции переносов разрешает их переносить.) В двухстрочном абзаце — две-три буквы, в трехстрочном — три-четыре, и так далее. Правильно это, конечно, не строгое, а скорее умозрительное, но с него очень хорошо начинать разрабатывать «техническое зрение».

Дальнейшие способы правилам не подчинены, а лишь систематизированы по рейтингу оптимальности — от лучшего к худшему. Оговорюсь: многие способы взаимозаменяемы и (или) взаимодополняемы. Исходные условия предполагают, что шрифт основного набора уже юстирован (такой перевод параметра Justification кажется мне наиболее точным), переносы настроены соответственно языку, определены все отступы и произведена чистка и унификация — ручная или с помощью скрипта, например, DoTextOK. Также у способов имеются небольшие поправки на оптический и метрический кернинг и тип абзацного компоновщика.