Обработка строк абзаца

Одно из правил оформления вёрстки, которым руководствуются редакторы при просмотре сделанной работы, сложно соблюсти верстальщикам, поскольку они текст не читают. Об этом правиле ничего не знает индизайн, иначе он отмечал бы эти проблемные места. В результате иногда бывают ситуации, когда работа возвращается верстальщику на переделку, и это часто бьёт по самолюбию. Особенно, если редактор не от большого ума скажет: "Вы что, правил оформления текста не знаете?"

Речь вот о каких случаях в тексте, не нравящихся редакторам:

  • один и тот же символ в трех и более строках подряд (за исключением тире в начале строк как обозначение прямой речи);
  • два и более одинаковых символа в двух и более строках подряд;
  • два и более одинаковых символа в двух и более строках подряд, если между ними стоит тире с пробелом как обозначение прямой речи.

Одним и тем же символом считается буква в прописном или строчном варианте. Знаки пунктуации за символ не считаются.

  • не желательны цифры вначале/конце соседних строк.

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

Вторая проблема компоновки текста — неполные последние строки. Строка считается неполной, если последний знак абзаца стоит почти у края полосы. Обычно величину абзацного отступа считают пороговым значением, и если реальное расстояние от последнего знака до края полосы меньше, то рекомендуется разгонять этот абзац на полный формат.

В процессе вёрстки глаз уже не замечает эти моменты, и когда редактор отмечает такие строки, то это вызывает досаду, огорчение, раздражение. Но таких строк не будет, если обработать текст скриптом, решающим эту проблему. Пользователь задаёт в пунктах пороговую величину, а дальше программа проверяет все абзацы, там где надо, разгоняет на полный формат, отмечая цветом последнее слово. При необходимости всегда можно найти, где были неполные строки.

Итого, в этом комплекте два скрипта, помогающих верстальщику сделать вёрстку без нарушения правил оформления текста, и при этом ему сам текст читать не надо. Первая программа отметит цветом проблемные места, вторая разгонит на формат неполные строки и отметит цветом, где она это сделала.

Видео

Магазин

 

* * * *

22.05.2023


Первая версия этого скрипта появилась в марте 2023 года.
Если быть точным, то в том решении было две программы — одна для поиска совпадений букв на краях соседних строк,
другая для разгона на полный формат почти полных строк.

И как-то так интересно сложилось, что появилась переписка с двумя верстальщиками или редакторами по поводу функционала этих программ.
Они независимо друг от друга подтвердили, что скрипты заметно сокращают время работы над вёрсткой, и ещё сказали следующее:
1) разгонку последних строк на формат надо делать первой, тогда можно сразу обнаружить совпадающие буквы в последних строках абзаца;
2) не нужно уточнение про строчные и прописные буквы: важно находить совпадение одинаковых букв независимо от регистра;
3) не нужно уточнение — учитывать или нет знаки пунктуации. Вариант только один — не учитывать.
Такая обратная связь стала поводом заняться обновлением.

И в результате получилась одна программа, в которой есть возможность разгона на формат,
если этот флажок установлен, то данная операция выполняется первой.
Флажков стало меньше, и самое главное — новая программа примерно в три раза быстрее предыдущей.
Тестовый 136-страничный файл мартовская версия обработала за 3708,438 секунды, а новая, майская — за 1105,89 секунды.
Новый скрипт называется LetterTest.jsx.

Под пиктограммой компакт-диска можно скачать инструкцию к новой версии программы.

© InDesign • Мастерская вёрстки, 2019-2024. Все права защищены.
 
Идея проекта, все представленные программы, голос за кадром — Михаил Юрьевич Иванюшин.
Юридическая поддержка — ИП Шакурова Резеда Дамировна.  ИНН: 161403515742, ОГРНИП: 318774600195037.
 
Пользуясь сайтом, вы соглашаетесь на обработку сведений о себе, указанных при регистрации. Вот ссылка на документ, регламентирующий данную процедуру: Соглашение с обработкой личных данных. Сбор этой информации — требование, изложенное в федеральном законе № 152-ФЗ от 27.07.2006 (ред. от 22.02.2017) «О персональных данных».
 

Please publish modules in offcanvas position.