Удаление лищних пробелов между словами
Возникла проблема, у меня 172 страницы верстки в INDESIGN CS (PC).
Недавно, потерял все свои труды, остался только, pdf, теперь сижу и восстанавливаю верстку обратно и у меня между словами образовалось несколько лишних пробелов между словами (где 2, где 3, а где и больше)
Вопрос: как при помощи скрипта упростить обработку удаления этих лишних пробелов (знаю что существует скрипт под МАК, но вся проблема в том, что у меня ПС и вручную уалять эти пробелы со всей верстки очень проблемно). Помогите чем можете, или подскажите способ если и у вас такое было. Прошу не молчать и помочь мне, а я помогу вам.
В написании скриптов я не силен, да и времени нет.
Блог Михаила Лукьянова
Если в докомпьютерную эпоху набор текста и подготовка оригинал-макета были отдельной профессией, то ныне любой человек, установивший верстальную программу (или даже Word) способен готовить документы к печати.
В компьютерную эпоху пробелы, как самая несодержательная часть текста, часто обходят должным вниманием при подготовке изданий. Зачастую в документе присутствуют всего два вида пробелов: обыкновенный и неразрывный (в Word’е фиксированной ширины, в InDesign’е — нет). Между тем, пробелов существует около двух десятков, и некоторые из них очень пригождаются в русской типографике.
Обычный растяжимый пробел, который ставится почти везде, работает аналогично механизму линотипа: при выключке по формату полосы (в компьютерных терминах выравнивание по ширине) пробелы, выполненные в виде клинышков, опускались между словами до тех пор, пока строка не занимала всю отведённую ширину.
Неразрывный пробел ничем не отличается по ширине и растяжению от обычного пробела, но не может быть заменён переводом строки. Неразрывные пробелы необходимо ставить после почти всех однобуквенных слов (а, в, и, к, о, с, у, я) и до «б» и «ж», иногда после двухбуквенных слов в начале предложения, между числом и единицами измерений (100 грамм, 5 м), между частями названия (InDesign 5.5).
Этот список может поначалу казаться неполным, потому что в остальных случаях, где мы привыкли ставить неразрывный пробел, ставятся пробельные символы другой величины.
Итак, какие же ещё пробелы нам предлагает InDesign? (в скобках русские названия, которые я знаю)
Em Space (круглая) — пробел шириной в кегль. Почти нигде не нужен.
En Space (полукруглая) — пробел шириной в половину кегля.
Nonbreaking Space (Fixed Width) — неразрывный пробел фиксированной величины. Величина задаётся в настройках
Third Space (третья) — пробел шириной в треть круглой
Quarter Space (четвёртая) — пробел шириной в четверть круглой
Sixth Space (шестая) — пробел шириной в одну шестую круглой
Flush Space — пробел изменяемой ширины, добавляется в конце полностью (с последней строкой) выровненного абзаца
Hair Space — одна двадцать четвёртая круглой
Thin Space (тонкая) — одна восьмая круглой. В английской типографике добавляется вокруг тире
Figure Space — пробел шириной с цифру
Punctuation Space — пробел шириной с знак пунктуации (. : !)Некоторые из них имеют исключительно историческую ценность, а другие очень и очень улучшают вид издания.
Шестая ставится вокруг тире и значительно улучшает вид текста: пробелы вокруг тире не растягиваются ни при каких условиях.
Тонкую можно ставить в математических формулах вокруг знаков +, − и прочих, а также после знака номера или параграфа. Также ею отделяются группы цифр (если их больше четырёх).
Четвёртой я отбиваю инициалы друг от друга и от фамилии, а также номера иллюстраций/схем (ил. 3). Также четвёртую можно употреблять в сокращениях вроде «и т. д.» «и т. п.».
Третья, практически неотличимая от обыкновенного пробела, находит применение в списках литературы вокруг одинарной и двойной косых черт, отделяющих составителей и названия сборников.
Полукруглую я ставлю в некоторых специальных случаях, например в таком: Ил. 3. В. И. Пупкин — между «3.» и «В.».
***Напоследок хочу вручить несколько (не всегда идеально работающих) индизайновских регулярных выражений, помогающих мне с автоматической расстановкой пробелов.
Расставляет неразрывные пробелы после однобуквенных слов кроме б и ж:
Find what: \b([ИЯОВКУСАияовкуса])\b
Change to: $1
Расставляет неразрывные пробелы до б и ж:
Find what: \b([ЖбжБ])\b
Change to: $1
Наш канал на Youtube
Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …
Хитрости и секреты, приемы работы, уроки
Особенности новой версии Индизайна
Описание плагинов, информация о плагинах для работы с Adobe InDesign
Готовые к использованию скрипты для Adobe InDesign
Описание языка, приёмов и методов программирования для Adobe InDesign
Разрядка пробелами
Р а з р я д к а, как способ выделения текста, хотя и считается устаревшим приёмом, но всё ещё используется авторами рукописей. Конечно, не в обиду будет сказано, многие из них слабо знают возможности текстовых процессоров, в которых готовят текст для верстки, и разрядку выполняют ставя пробел после каждой буквы. А дальше верстальщик (тихо матерясь про себя), вручную вычищает эти пробелы, назначая повышенный трекинг. А иначе нельзя. Если разряженный текст не поместится в строке, то переноса не будет. Да и пробелы могут оказаться разной длины. Ведь обычные пробелы Индизайн, компонуя абзац, может или увеличивать, или уменьшать.
Разрядка, выполненная пробелами. Переносов нет!
Для облегчения этой рутинной работы был разработан скрипт removeSpaceBetweenLetters, который удаляет пробелы между буквами, присваивая выделенному тексту символьный стиль с большим трекингом. Естественно, перед запуском скрипта этот стиль надо создать.
Создаём символьный стиль с повышенным трэкингом
В свойствах стиля (раздел Basic Character Formats) следует задать только один параметр — Tracking.
Запустив скрипт, в диалоговом окне надо выбрать этот символьный стиль и нажать кнопку Start.
Диалоговое окно скрипта. В выделении обработанный участок текста. Появились переносы
Далее следует последовательно выделять слова с «неправильной» разрядкой, и она будет заменяться «правильной», определенной символьным стилем. Лишние пробелы исчезнут.
Будьте внимательны, и не выделяйте текст, в котором нет разрядки пробелами, иначе вы разгоните трекингом и его. Не следует также выделять несколько слов — иначе потеряете между ними пробелы.
Если вдруг где-то вам понадобится разрядка с другими параметрами, то можно приостановить работу скрипта нажатием на кнопку Stop, сменить символьный стиль на другой (с иными парамертами трекинга) и вновь начать работу нажатием на кнопку Start.
И еще, работая с текстом, отодвиньте панельку с диалоговым окном куда-либо в угол, чтобы она вам не мешала.
Скрипт написан на кроссплатформенном языке JavaScript, и мы полагаем, что он будет работать в версиях Индизайна CS6 и более новых, как под Windows, так и на МАС. Работоспособность проверялась в версиях CC2014, CC2015 под Windows 8.1.
Как убрать лишние пробелы в индизайне
Группа: Главные администраторы
Сообщений: 14349
Регистрация: 12.10.2007
Из: Twilight Zone
Пользователь №: 1
Если в докомпьютерную эпоху набор текста и подготовка оригинал-макета были отдельной профессией, то ныне любой человек, установивший верстальную программу (или даже Word) способен готовить документы к печати.
В компьютерную эпоху пробелы, как самая несодержательная часть текста, часто обходят должным вниманием при подготовке изданий. Зачастую в документе присутствуют всего два вида пробелов: обыкновенный и неразрывный (в Word'е фиксированной ширины, в InDesign'е — нет). Между тем, пробелов существует около двух десятков, и некоторые из них очень пригождаются в русской типографике.
Обычный растяжимый пробел, который ставится почти везде, работает аналогично механизму линотипа: при выключке по формату полосы (в компьютерных терминах выравнивание по ширине) пробелы, выполненные в виде клинышков, опускались между словами до тех пор, пока строка не занимала всю отведённую ширину.
Неразрывный пробел ничем не отличается по ширине и растяжению от обычного пробела, но не может быть заменён переводом строки. Неразрывные пробелы необходимо ставить после всех однобуквенных слов (а, в, ж, и, к, о, с, у, я), иногда после двухбуквенных слов в начале предложения, между числом и единицами измерений (100 грамм, 5 м), между частями названия (InDesign 5.5). Этот список может поначалу казаться неполным, потому что в остальных случаях, где мы привыкли ставить неразрывный пробел, ставятся пробельные символы другой величины.
Итак, какие же ещё пробелы нам предлагает InDesign? (в скобках русские названия, которые я знаю)
- Em Space (круглая) — пробел шириной в кегль. Почти нигде не нужен.
- En Space (полукруглая) — пробел шириной в половину кегля.
- Nonbreaking Space (Fixed Width) — неразрывный пробел фиксированной величины. Величина задаётся в настройках
- Third Space (третья) — пробел шириной в треть круглой
- Quarter Space (четвёртая) — пробел шириной в четверть круглой
- Sixth Space (шестая) — пробел шириной в одну шестую круглой
- Flush Space — пробел изменяемой ширины, добавляется в конце полностью (с последней строкой) выровненного абзаца
- Hair Space — одна двадцать четвёртая круглой
- Thin Space (тонкая) — одна восьмая круглой. В английской типографике добавляется вокруг тире
- Figure Space — пробел шириной с цифру
- Punctuation Space — пробел шириной с знак пунктуации (. : !)
Шестая ставится вокруг тире и значительно улучшает вид текста: пробелы вокруг тире не растягиваются ни при каких условиях.
Тонкую можно ставить в математических формулах вокруг знаков +, в€’ и прочих, а также после знака номера или параграфа.
Четвёртой я отбиваю инициалы друг от друга и от фамилии, а также номера иллюстраций/схем (ил. 3). Также четвёртую можно употреблять в сокращениях вроде «и т. д.» «и т. п.».
Третья, практически неотличимая от обыкновенного пробела, находит применение в списках литературы вокруг одинарной и двойной косых черт, отделяющих составителей и названия сборников.
Полукруглую я ставлю в некоторых специальных случаях, например в таком: Ил. 3. В. И. Пупкин — между «3.» и «В.».
***
Напоследок хочу вручить несколько (не всегда идеально работающих) индизайновских регулярных выражений, помогающих мне с автоматической расстановкой пробелов.