Ответ: GREP в InDesign. Что и как
Сразу оговорюсь:
как и некоторые участники темы, я полный визуал, и в любом скриптинге разбираться - для меня кирдык полный.
Однако приперло и с помощью друзей, лома и такой-то матери стал решать пресловутую задачу - неотделение предлогов и вообще коротких слов от следующего слова через GREP.
Все в теме видел, читал, но тонкость вот в чем:
я предпочитаю атрибут
nobreak знаку неразрывного пробела (оставим в стороне тему, почему так).
Соответственно, все приведенные решения с заменой на
~S меня не устраивают.
Вдвоем с коллегой-грепщиком родили такую формулу
Код:
[COLOR=Navy]Find what: [/COLOR]
[B](\b\w{1,2}\b )[/B]
[COLOR=Navy]Change to:[/COLOR]
[B]$1[/B]
В принципе, нормально работает, присваивая
nobreak всем 1-2-буквенным словам и пробелу за ними. Проблема лишь в том, что почему-то порой сие глючит в верстке (в узеньких тектовых фреймах), и я решил искать просто пробел после коротких слов с помощью positive lookbehind'a, и получилась такая формула
так вот сие не работает (cannot find match), ЧТО БЫ НИ СТОЯЛО позади лукбихайнда... Внутри оного также перепробовано все от взятия в скобки того, что лукбихайндим, до выкидывания границ слова по одной и вместе...
Что не так, кто поможет? А то Фридля я осилю через годик наверное
Заранее благодарен за любые предложения и наставления на путь истинный...