Меню Рубрики

Как убрать висячие предлоги в indesign

GREP-стили в InDesign – ускоряем верстку

GREP-стили – очень удобная вещь, они дают возможность задать в стиле абзаца (Paragraph Styles) стили символа (Charater Styles), которые автоматом будут применяться к тому или иному тексту. Например, с помощью GREP-стилей можно убрать висячие предлоги или применить определенное форматирование ко всем датам.

Добавляют GREP стили в одноименной вкладке у Paragraph Style:

К любому Paragraph Style можно добавлять сколько угодно GREP-стилей. Подробнее о том, что такое GREP-стили и как их писать, можно прочитать в справке по InDesign, ниже будут приведены примеры часто встречающихся в верстке GREP-стилей.

Многие GREP-стили связаны с расстановкой неразрывных пробелов. Чтобы сделать неразрывный пробел, нужно создать стиль, единственным содержимым которого будет галка в чекбоксе No Break, назовем его NoBreak:

Этот стиль понадобится далее.

Как убрать висячие предлоги

Применяем стиль NoBreak
К тексту:
(? )

Как добавить стиль ко всем адресам email автоматом

Применить ‘название стиля’
К тексту:
[\l\u\d.]+@[\l\u\d.]+

Добавить стиль ко всем фамилиям с инициалами

Для поиска фамилий формата Иванов В.П. в начале предложения используем выражение:
^(\u[- \w]+ \u\l?\. ?(\u\l?\.)?(, )?)+

Для поиска всех Ивановых В.П. по тексту пишем:

Ну а если инициалы идут перед фамилией, будет такая строчка:
(\u\l?\. ?(\u\l?\.) ?\u\l+ )+

Добавить стиль ко всем датам

Будем искать даты вида 20 января 1994 г.

GREP-выражение будет таким:
(\d|\d\d) (января|февраля|марта|апреля|мая|июня|июля|августа|сентября|октября|ноября|декабря) (\d\d\d\d) (г.)

6 thoughts on “ GREP-стили в InDesign – ускоряем верстку ”

как сделать стиль в котором вместо символа | вставляется перенос строки

В тексте, который фоном, — «шестЕдЯсятые годы». Это ж надо умудриться.

Добрый день.
После включения галочки «No Break» весть текст уходит за границу блока (если его ширина больше блока) и фильтры не применяются, в чем может быть проблема. Indesign CC 2017 Ru
Спасибо.

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

А как поднять индекс у двух последних символов? Верстаю каталог и в ценах копейки пишем индексом, это можно каким-то грепом автоматизировать?

Оо в 2020 я с этим столкнулся, и нужно создать НОВЫЙ СТИЛЬ «No Break» я ковырялся долго и нашел причину.

Источник статьи: http://ktvd.ru/grep-style-examples/

solidcreature

Николай Миронов

Люби то, что ты делаешь

Indesign — как автоматически избавиться от висячих предлогов

Чтобы убрать висячие предлоги можно после каждого из них поставить неразрывный пробел (CTRL+ALT+SHIFT+X) это можно сделать автозаменой или, что лучше, применить к пробелу после каждого предлога свойство No Break, о том как это сделать автоматически, а не вручную и пойдет речь дальше.

Шаг 1: Создаем Character Style, в котором есть только одно свойство No Break (стиль я назвал также NO BREAK)

Шаг 2: Создаем Paragraph Style, где в настройках GREP задаем следующие параметры:

Настройки GREP для предлогов в середине предложения:
(? ри|через|с|у|не|за|над|для|об|под|про|и|а|н о|да|или|ли|бы|то|что|как|я|он|мы|они|ни) ( |\. |, ))+

Настройки GREP для предлогов в начале предложения:
((? т|Перед|При|Через|С|У|Нет|За|Над|Для|Об|П од|Про|И|А|Но|Да|Или|Ли|Бы|То|Что|Как|Я|О н|Мы|Они|Ни) )+

Так как это выглядит полнейшей абракадаброй, то дам небольшие пояснения:

(? UPD: В связи волной спама пост закрыт для комментариев

Источник статьи: http://solidcreature.livejournal.com/156466.html

Как убрать висячие предлоги в indesign

Если бы мне попалась вёрстка в которой всё «висячее» скинуто переводом на слудующую строку (Shift+Enter), то верстаку бы руки оторвал и уволил бы нахрен.

Для этого существует «неразрывный пробел» (Ctrl+Alt+X). Объясняю разницу. При истользовании шифтентера вставляется знак разрыва строки и при внесении правки есть вероятность, что получится короткая строка, т.к. перед этим предлогом, тире, цифрой и т.д. что у «вас повисло» стоит знак принудительного окончания строки.
При использовании неразрывника такого никогда не случится.
Так что единственно правильный способ борьбы с висячими тире, предлогами, датами и тому подобными вещами (о, вспомнил, ещё есть инициалы в именах) — это использование «неразрывного пробела» (Ctrl+Alt+X).

Отдельная тема — неправильные переносы. Если переносы править обычным «дефисом» то повторится примерно такаяже ситуация, только в данном случае при правке у вас будет слово с дефисом, т.е. с ошибкой (нередко такое наблюдается в различных «ведомственных» газетах и документах). Для исправления (постановки) переноса в слове нужно использовать Discretionary Hyphen (Shift+Ctrl+-).

Советую вообще посмотреть меню Insert Special Characters которое появляется при правом клике мышки в режиме «Text» на текстовом боксе.

Кстати, для расстановки неразрывников и правильных тире (вы же знаете, что их 3 разных вида? :)) есть даже специальный набор макросов для ворда и для ИнДиза. Для ворда называется «Перестройка» для ИнДи — SZam (есть платная и бесплатная версия).

Источник статьи: http://vk.com/topic-922487_1444951

дмтр кчв

Я пишу книгу по материалам журнала Everybodystreet — практическое руководство для начинающих стрит-фотографов. По принципу Ильяхова-Сарычевой пишу сразу в Индизайне. Написал черновик и сразу заливаю в макет. В Индизайне окончательно редактирую.

Когда заливаешь текст из обычного редактора в Индизайн, нужно подтягивать висячие предлоги, ставить неразрывный пробел перед тире и в цифрах и т. д.

Я мог бы расставить неразрывные пробелы вручную. Но что, если текст большой и их там сотни? Мог бы воспользоваться автозаменой в поиске. И что, каждый раз запускать поиск после добавления нового куска текста?

По принципу «Пусть потеет машина» я автоматизировал верстку. Использую GREP — глобальные регулярные выражения. GREP — это, когда Индизайн сам, по заранее заданному правилу, ищет и исправляет косяки верстки. Как это работает?

Источник статьи: http://dmitriikuchev.ru/blog/all/id-grep/

Творческая мастерская Бориса Владимировича Трофимова

InDesign: ответы на вопросы

« previous entry | next entry »
мар. 24, 2011 | 03:22 am
posted by: solidcreature in vashgd_point

Q1: Как автоматически избавиться от висячих предлогов

Чтобы убрать висячие предлоги можно после каждого из них поставить неразрывный пробел (CTRL+ALT+SHIFT+X) это можно сделать автозаменой или, что лучше, применить к пробелу после каждого предлога свойство No Break, о том как это сделать автоматически, а не вручную и пойдет речь дальше.

Шаг 1: Создаем Character Style, в котором есть только одно свойство No Break (стиль я назвал также NO BREAK)

Шаг 2: Создаем Paragraph Style, где в настройках GREP задаем следующие параметры:

Настройки GREP для предлогов в середине предложения:
(? ри|через|с|у|не|за|над|для|об|под|про|и|а|н о|да|или|ли|бы|то|что|как|я|он|мы|они|ни) ( |\. |, ))+

Настройки GREP для предлогов в начале предложения:
((? т|Перед|При|Через|С|У|Нет|За|Над|Для|Об|П од|Про|И|А|Но|Да|Или|Ли|Бы|То|Что|Как|Я|О н|Мы|Они|Ни) )+

Так как это выглядит полнейшей абракадаброй, то дам небольшие пояснения:

Источник статьи: http://vashgd-point.livejournal.com/254947.html

Переносы «висячих» предлогов, союзов и тд.

baccac

Участник

Уважаемые знатоки, подскажите пожайлуста как в InDesign перенести на следущуюю строку всякого рода союзы и предлоги (типа «в, на, и, из») на следущую строку вопреки автоформатированию, которое навязывает программа?

Имеется:
Сразу стоит отметить, что на
PSP практически нет стратегий.

Необходимо:
Сразу стоит отметить, что
на PSP практически нет стратегий.

отечеств. про

Ответ: Переносы «висячих» предлогов, союзов и тд.

+ GREP никто не отменял (в CS3)
Поищите в темах про GREP и вообще по скриптам.
Вроде полно тут информации.

Дядя_Женя

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

Эту задачу решать на этапе верстки не самый оптимальный вариант. Это задача наборщика. Расставить неразрывные пробелы (а именно к этому задача и сводится) в Ворде при наборе текста и отдать готовый для верстки файл — не самый тяжелый труд. Чуть сложнее заставить автора-наборщика делать стилевую разметку оговоренными стилями, которая затем значительно облегчит работу.
Для уже готового чужого текста используются скрипты замены, о которых здесь неоднократно говорилось. Точнее сказать не могу, т.к. получаю адекватные тексты на верстку в хорошо отлаженном процессе.

Supremus

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

Еще хороший скрипт для Word, решающий как эту так и ряд других аналогичных задач.

baccac

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

А существует ли возможность добиться желаемого результата средствами самой программы без дополнительных «примочек»? Допустим: заметил оплошность, выделил место и сочетанием кл. поправил. Или что то, что имело отношение к стилизации.

vbatushev

Ответ: Переносы «висячих» предлогов, союзов и тд.

Назначьте горячую клавишу на No Break в палитре Characters, выделяйте и сочетайте клавишами, кто мешает-то

MorLock

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

Не по теме:
Боюсь кого-нибудь обидеть
А Ctrl+Enter не катит?

baccac

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

Ответ: Переносы «висячих» предлогов, союзов и тд.

Ответ: Переносы «висячих» предлогов, союзов и тд.

OOleg

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

В СS3 есть еще и неразрывный нефиксированый пробел (Ctrl+Alt+x)

отечеств. про

Ответ: Переносы «висячих» предлогов, союзов и тд.

Не по теме:
Пошто всегда почти все приводят в пример дурацкие клавирные сочетания адоба? Кварковские — на порядок логичнее (шутка)
Давайте хоть пункты меню тогда параллельно указывать.
А то я тоже могу: Ctrl+Num5 — Character Style NoBreak; Ctrl+Shift+5 — обычный Nobreak, без стиля (через палитру Characters), Ctrl+5 — фиксированный неразбиваемый пробел (такой же, как в кварке), Ctrl+Alt+5 — плавающий неразбиваемый пробел.
И логика есть, и наследственность от прошлого

MorLock

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

baccac

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

Злобный юзер

Ответ: Переносы «висячих» предлогов, союзов и тд.

Ответ: Переносы «висячих» предлогов, союзов и тд.

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

или чья-то верстка приходит с этими делами
или. да много вариантов, просто вы с ними, видимо, не сталкивались ни разу

и еще — «весит» и «висит» — разные слова, почитайте на досуге орфографический словарь

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

Ответ: Переносы «висячих» предлогов, союзов и тд.

Вложения

baccac

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

Моя вина.
ВСЕМ Спасибо!

baccac

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

MorLock

Участник

Ответ: Переносы «висячих» предлогов, союзов и тд.

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

или чья-то верстка приходит с этими делами
или. да много вариантов, просто вы с ними, видимо, не сталкивались ни разу

и еще — «весит» и «висит» — разные слова, почитайте на досуге орфографический словарь

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

Источник статьи: http://forum.rudtp.ru/threads/perenosy-visjachix-predlogov-sojuzov-i-td.31904/


0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии