Неразрывный пробел с тире и предлогами

  • Автор темы Автор темы rAlex
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

rAlex

Участник
Топикстартер
Сообщения
5
Реакции
0
Как автоматически расставить неразрыный пробел

Вопрос, собственно, при переезда с Кварка 4 на ИнДизайн на Маке.
Есть ли возможность автоматически по всему тексту расставить неразрывный пробел после предлога?
Для кварка был такой лагинчик NON-breakable, а для ИнДизайна есть?
Буду премного благодарен за помощь.
 
Ответ: Как автоматически расставить неразрыный пробел

Через GREP можно.
grep {findWhat:"( )(а|и|у|с|я|к|о|в|но|не|ни|на|по|со|до|то)( )"} {changeTo:"$1$2~S"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
grep {findWhat:"( )(А|И|У|С|Я|К|О|В|Но|Не|Ни|На|По|Со|До|То)( )"} {changeTo:"$1$2~S"} {includeFootnotes:true, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}
 
Ответ: Как автоматически расставить неразрыный пробел

При необходимости можно еще в эти списки добавить английские предлоги
 
Ответ: Как автоматически расставить неразрыный пробел

Можно ещё не забыть об общеупотребительных латинских оборотах с предлогами, например: a propos, a priory, et cetera, pro et contra
 
Ответ: Как автоматически расставить неразрыный пробел

С русским языком на маке греп корректно себя ведёт?
 
Ответ: Как автоматически расставить неразрыный пробел

@diz@ сказал(а):
С русским языком на маке греп корректно себя ведёт?
Более-менее. Не работает - это точно - отличие прописных и строчных (код грепа сейчас не вспомню).
 
можно ли найти дефис находящийся в начале строки и связать его со словом заканчивающим предыдущую строку?
можно конечно просто найти все слова после которых через пробел идет дефис, но хотелось бы узнать есть ли более грамотный способ
 
Ответ: GREP в InDesign. Что и как

" самым грамотным" и будет - убрать пробелы перед дефисами.

дефис и пробел - вещи несовместные.
 
Ответ: GREP в InDesign. Что и как

Вот ответил. И стали закрадываться сомнения...
Вопрос уж очень странный был.

Вы случаем не тире дефисом обзываете?
 
Ответ: GREP в InDesign. Что и как

можно конечно просто найти все слова после которых через пробел идет дефис, но хотелось бы узнать есть ли более грамотный способ
Так не пойдет?
FW:(\s)(-|~_|~=)
CT:~S$2
 
Ответ: GREP в InDesign. Что и как

а коли тире. то

ТИРЕ НИКОГДА НЕ ОТРЫВАЕТСЯ!

соответственно. исправляя неверный пост №785, ваш греп -

найти:
(\s)([-|~_|~=])

заменить:
~S$2

вместо $2 - НАДО ПОСТАВИТЬ ТО ТИРЕ, КОТОРОЕ ВЫ ИСПОЛЬЗУЕТЕ В ВЁРСТКЕ.
либо ~_
либо ~=
 
Ответ: GREP в InDesign. Что и как

Так не пойдет?
FW:(\s)(-|~_|~=)
CT:~S$2

ну это вот поиск всех пробелов перед тире? он ищет не только на краю строки.. в целом работает но не знаю не будет ли потом проблем с этим ~S в местах где не край строки ?
 
Ответ: GREP в InDesign. Что и как

НЕ НАДО ВАМ ИСКАТЬ "С КРАЮ"!

тире раз и навсегда должно быть неотрывным.
 
Ответ: GREP в InDesign. Что и как

а коли тире. то

ТИРЕ НИКОГДА НЕ ОТРЫВАЕТСЯ!

соответственно. исправляя неверный пост №785, ваш греп -

найти:
(\s)([-|~_|~=])

заменить:
~S$2

вместо $2 - НАДО ПОСТАВИТЬ ТО ТИРЕ, КОТОРОЕ ВЫ ИСПОЛЬЗУЕТЕ В ВЁРСТКЕ.
либо ~_
либо ~=

так и предыдущий тоже так же работает.
вопрос в другом - если надо будет искать кaкие-то вещи связанные с пробелами около тире и пр - будет ли греп искать их как обычные пробелы? или придется писать дополнительные формулы с ~S
 
Ответ: GREP в InDesign. Что и как

в чём? непонятно
не привык работать с непрерывым пробелом. например если заменять все двойные пробелы и тройные и пр на одиночный - то обычные замены не сработают я так понимаю. и так по разным операциям с пробелами.
 
Ответ: GREP в InDesign. Что и как

Всё. Мои возможности понимания исчерпаны.


не привык работать с непрерывым пробелом.

надо привыкать.

предлоги у вас небось тоже с простым пробелом???
инициалы - тоже???
цифры и далее (типа - 5 кг, 1998 г.)???

ну тогда - успехов вам. в нелёгком и бессмысленном труде.
 
Ответ: GREP в InDesign. Что и как

надо привыкать.

предлоги у вас небось тоже с простым пробелом???
инициалы - тоже???
цифры и далее (типа - 5 кг, 1998 г.)???

ну тогда - успехов вам. в нелёгком и бессмысленном труде.

я работаю в основном с ивритом и английским, там нет каких-то вещей типа 1950 г.
инициалы у меня не встречаются. видимо пока не было особой необходимости. а предлоги какие имеются в виду?
а кроме того если есть например метры килограммы и байты в тескте каковы эффективные греп-возможности поставить везде где надо неразрывные пробелы? цифра-пробел-буква? но ведь там может быть много чего
 
Статус
Закрыто для дальнейших ответов.