[ID CS4-CS6] Найти определённое слово с переносом

  • Автор темы Автор темы Jeine
  • Дата начала Дата начала

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 817
Реакции
6 638
Как в тексте найти такое слово?
 
Оно, конечно, спасибо, но я не понял, что именно там предлагается.
В моём случае, к примеру, нет речи ни о каких дефисах.
Речь о фамилии, которую автор не желает видеть с переносами.
Фамилия вряд ли будет схожа с каким бы то ни было другим словом, но с учётом падежей есть разные варианты.
 
В таком случае незачем искать слово с переносом.
Просто поиском-заменой поставить мягкий перенос перед словом — и оно не будет переноситься.
При этом в поиске можно использовать начало фамилии, без падежных окончаний.
 
Последнее редактирование:
  • Спасибо
Реакции: Jeine и Любимцев
Идеальное и в целом единственное решение — это подредактировать словарь переносов. Было озвучено выше. Там есть возможность учесть регистр.

Для общего развития есть вот такой скрипт:
Показывает отсортированный список слов с переносами, позволяет переходить к найденным словам. Можно довольно быстро отследить есть ли переносы там, где не нужны и убрать их.


Не по теме:
Жень, ну вот это же две абсолютно разные задачи: найти слово с переносом и исключить слово из переносимых.
Очень призываю уважаемых форумчан более развернуто формулировать свои вопросы. Ответы будут быстрее и точнее.

 
  • Спасибо
Реакции: Jeine

Не по теме:
Очень призываю уважаемых форумчан более развернуто формулировать свои вопросы. Ответы будут быстрее и точнее
Это бы надо писать не в одном, отдельно взятом топике, а где-то повыше... И позаметнее :)

 
  • Спасибо
Реакции: Jeine
Идеальное и в целом единственное решение — это подредактировать словарь переносов.
А как же
с учётом падежей
?
Да если ещё и число единственное-множественное?
Жень, ну вот это же две абсолютно разные задачи: найти слово с переносом и исключить слово из переносимых.
Не вполне.
Мне достаточно найти все случаи переносов, там я уж как-то справлюсь.
А если думать в сторону исключения из переносов, то (читай выше) что именно исключать?
 
Почему не присвоить grep-стиль с атрибутом no break?
 
  • Спасибо
Реакции: Jeine и Linxy
Почему не присвоить grep-стиль с атрибутом no break?
О, вообще великолепно. ':=)'

Это что же, каждому падежу (+ варианты с числом) в каждом стиле абзаца??
Нее, для этого ж GREP и нужен.
Что-то вроде вот такого запроса надо сочинить:
Иванов\l*
\l — строчная буква
* — повторение от 0 или больше раз
 
  • Спасибо
Реакции: langry и Jeine
Но в каждом стиле абзаца?
 
Прогони find-change один раз после того, как зальешь текст.
Grep-стили могут замедлить работу InDesign.
 
  • Спасибо
Реакции: NNN5 и Jeine
Всё уже свёрстано. Про такую хотелку было сказано после вычитки.
Я почему и говорю, что проще было бы найти все случаи переноса и в каждом из них сделать по месту.
 
Последнее редактирование:
Всё уже свёрстано.
Тогда всё просто: расставь сейчас No Break по факту.
Правда потом придётся проверять, ничего ли не уехало.

Вообще попробуй скрипт, который я выше постила:
Peter Kahrel -- Free script | Collect hyphenated words Показывает отсортированный список слов с переносами, позволяет переходить к найденным словам. Можно довольно быстро отследить есть ли переносы там, где не нужны и убрать их.
Он в данном случае отлично подойдёт. По алфавиту долистаешь до случаев с фамилией и пройдешься по списку, назначая No Break и сразу смотря на то, кто куда уехал. Там все вхождения кликабельные.
Потом второй раз запустишь, чтобы убедиться, что больше переносов в фамилии нет.
 
  • Спасибо
Реакции: Валера1966 и Jeine
Тогда всё просто: расставь сейчас No Break по факту.
Правда потом придётся проверять, ничего ли не уехало.
Очень плохой вариант.

Вообще попробуй скрипт, который я выше постила

Видимо, иного выхода нет.
 
больше
 
ты дольше тут сидишь)))

скрипт карела в руки и вперёд)
 
  • Спасибо
Реакции: Jeine