Как убрать висячие предлоги индизайн
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.]+
Добавить стиль ко всем фамилиям с инициалами
Для поиска всех Ивановых В.П. по тексту пишем:
Добавить стиль ко всем датам
Будем искать даты вида 20 января 1994 г.
GREP-выражение будет таким:
(\d|\d\d) (января|февраля|марта|апреля|мая|июня|июля|августа|сентября|октября|ноября|декабря) (\d\d\d\d) (г.)
6 thoughts on “ GREP-стили в InDesign – ускоряем верстку ”
как сделать стиль в котором вместо символа | вставляется перенос строки
В тексте, который фоном, — «шестЕдЯсятые годы». Это ж надо умудриться.
Добрый день.
После включения галочки «No Break» весть текст уходит за границу блока (если его ширина больше блока) и фильтры не применяются, в чем может быть проблема. Indesign CC 2017 Ru
Спасибо.
Текст исчезает в том случае, когда строчка не помещается в колонку, то есть если у вас конструкция типа *слово-неразрвный пробел-слово*, и в этих словах по каким-то причинам не работают переносы. В таком случае нужно настраивать переносы вручную. Попробуйте перелить этот текст куда-нибудь на поля в более широкую колонку и поставить где-нибудь плавающий перенос.
А как поднять индекс у двух последних символов? Верстаю каталог и в ценах копейки пишем индексом, это можно каким-то грепом автоматизировать?
Оо в 2020 я с этим столкнулся, и нужно создать НОВЫЙ СТИЛЬ «No Break» я ковырялся долго и нашел причину.
Как правильно убрать висящие предлоги везде, где только можно?
May 12 · 4 min read
Тизер: не прибегая к Tab, пробелам и отбиванием новой строки. Где волшебная кнопка в Word и InDesign, куда жать в Tilda и Figma, и как во всем этом может помочь сайт Лебедева.
Висящие предлоги в Tilda.
В Тильде есть встроенный типограф. Вы просто выделяете текст, который нужно отредактировать, нажимаете на иконку, и все предлоги присоединяются к слову за предлогом, выглядит он вот так.
Когда вы выделяете какой-либо текст, этот значок появляется, вы можете выделить текст, кликнуть на этот значок, и висящие предлоги исчезнут, дефис превратится в тире, а “ ” в « ».
Вот этот на б ор символов: #nbsp; между предлогом и словом говорит о том, что предлог должен перейти на следующую строку вместе со смысловым словом.
Однако, Тильда иногда все равно пропускает предлоги, это может получиться по разным причинам, но я обязательно проверяю текст после типографа.
Что делать, если пропущен предлог, и он получается висящим? По сути типограф просто делает правильную разметку текста и показывает в коде, что тут между этой буквой и этой буквой пробел, но на разных строках они стоять не должны. Поэтому, никто не запрещает скопировать #nbsp; и вставить в нужном месте самостоятельно. Эффект будет таким же.
Почему не подходит перенос предлогов с помощью многократного нажатия пробела, Tab или переноса на новую строку с Enter?
Потому что длина строки изменяется от ширины экрана при адаптивном дизайне, и все многочисленные пробелы (Tilda, правда не дает ставить 100500 пробелов подряд) или отбитие новой строки Enter сотворят монструозную конструкцию из текста, как только ширина абзаца станет отличаться от той, в которой вы делали все исправления. На картинке ниже показано, как “карета превращается в тыкву”, если не использовать типограф, а делать так, как печатают документы все новоиспеченные секретари в Word =)
Типограф от Лебедева и висящие предлоги в Figma и Sketch.
Лебедев на своем сайте уже давно сделал типограф, и он молодец — и типограф и Лебедев =) ссылка: https://www.artlebedev.ru/typograf/
Заливаете текст, жмете кнопку и текст с разметкой ваш. Copy-Paste…
Может быть кстати, если вы сами делаете дизайн сайта в Figma или Sketch и ни сном ни духом про плагины.
Единственное — нужно немного настроить типограф, чтобы непечатуемые символы не были видны в вашем дизайне. Для этого вам нужно зайти в настройки типографа.
В настройкам нужно поменять пункты и обязательно нажать “сохранить”, потом перейти на окно типографа и опять оттипографить текст.
После этого предлоги будут связаны с последующими словами, но при этом непечатуемые символы не будут видны. Копируем текст и вставляем в нашу Figma или Sketch.
А что если после всего этого все равно не все предлоги привязались?
Такое случается, я не могу объяснить, почему, но такое бывает. это решается так же просто, как в случае с копированием #nbsp;
То есть вам просто надо скопировать тот пробел, который выполняет свою функцию и делает предлог неразрывным с последующим словом (визуально после типографа и этих настроек он не будет отличаться от любого другого пробела). После того, как вы скопируете и замените этим специальным пробелом тот пробел, который почему-то был пропущен типографом, все начнет работать.
Висящие предлоги в Indesign
Плавно переходим на печать.
Собственно, все правила типографики перекочевали из печати в интернет, поэтому все эти проблемы давно решаются в программах для печати.
Помимо висячих предлогов необходимо привязывать союзы к следующему за ними слову, а частицы — к предыдущему. Нельзя отрывать единицы измерений от их значений, разрывать пробелом некоторые сокращения.
Как сделать в индизайне магию написано вот тут, статья не новая, но сейчас все работает точно так же, а я лучше все равно не напишу, поэтому просто прочитайте =)
nobelfaik
Блог Игоря Штанга
light gray is the new white, dark gray is the new black
Когда я верстал книги и журналы, то активно пользовался грепами. GREP — это инструмент, который помогает быстро оттипографить текст в Индизайне: убрать двойные пробелы, привязать висячие предлоги, заменить дефисы на тире и т. д. Правильно подобранный комплект грепов сделает за вас практически всю грязную работу (еще немного останется для корректора).
В этой ПДФ-ке я собрал свои грепы. Список далеко не универсальный. В нем только то, что часто встречалось в моих рабочих текстах. Уверен, что некоторые выражения можно записать изящней. Буду рад, если расскажите как и поделитесь своими примерами. Файл будет обновляться.
Самый важный и страшный греп находится на третьей странице:
Записи из этого журнала по тегу «индизайн»
Три года назад я написал серию статей о выключке: по формату, по левому краю и по центру. Скоро напишу о правом флаге, а сегодня самое интересное.…
Левый флаг — естественная форма существования текста. Буквы различаются по ширине, слова состоят из разного количества букв, поэтому каждая…
Памятка верстальщика вызвала большой резонанс, но, судя по комментариям в ЖЖ и на Awdee, мало кто понимает, почему всё именно так, как я нарисовал.…
Творческая мастерская Бориса Владимировича Трофимова
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 для предлогов в начале предложения:
((? т|Перед|При|Через|С|У|Нет|За|Над|Для|Об|П од|Про|И|А|Но|Да|Или|Ли|Бы|То|Что|Как|Я|О н|Мы|Они|Ни) )+
Так как это выглядит полнейшей абракадаброй, то дам небольшие пояснения:
Переносы «висячих» предлогов, союзов и тд.
baccac
Участник
Уважаемые знатоки, подскажите пожайлуста как в InDesign перенести на следущуюю строку всякого рода союзы и предлоги (типа «в, на, и, из») на следущую строку вопреки автоформатированию, которое навязывает программа?
Имеется:
Сразу стоит отметить, что на
PSP практически нет стратегий.
Необходимо:
Сразу стоит отметить, что
на PSP практически нет стратегий.
отечеств. про
Ответ: Переносы «висячих» предлогов, союзов и тд.
+ GREP никто не отменял (в CS3)
Поищите в темах про GREP и вообще по скриптам.
Вроде полно тут информации.
Дядя_Женя
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
Эту задачу решать на этапе верстки не самый оптимальный вариант. Это задача наборщика. Расставить неразрывные пробелы (а именно к этому задача и сводится) в Ворде при наборе текста и отдать готовый для верстки файл — не самый тяжелый труд. Чуть сложнее заставить автора-наборщика делать стилевую разметку оговоренными стилями, которая затем значительно облегчит работу.
Для уже готового чужого текста используются скрипты замены, о которых здесь неоднократно говорилось. Точнее сказать не могу, т.к. получаю адекватные тексты на верстку в хорошо отлаженном процессе.
Supremus
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
Еще хороший скрипт для Word, решающий как эту так и ряд других аналогичных задач.
baccac
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
А существует ли возможность добиться желаемого результата средствами самой программы без дополнительных «примочек»? Допустим: заметил оплошность, выделил место и сочетанием кл. поправил. Или что то, что имело отношение к стилизации.
vbatushev
Ответ: Переносы «висячих» предлогов, союзов и тд.
Назначьте горячую клавишу на No Break в палитре Characters, выделяйте и сочетайте клавишами, кто мешает-то
MorLock
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
Не по теме:
Боюсь кого-нибудь обидеть
А Ctrl+Enter не катит?
baccac
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
Ответ: Переносы «висячих» предлогов, союзов и тд.
Ответ: Переносы «висячих» предлогов, союзов и тд.
OOleg
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
В СS3 есть еще и неразрывный нефиксированый пробел (Ctrl+Alt+x)
отечеств. про
Ответ: Переносы «висячих» предлогов, союзов и тд.
MorLock
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
baccac
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
Злобный юзер
Ответ: Переносы «висячих» предлогов, союзов и тд.
Ответ: Переносы «висячих» предлогов, союзов и тд.
это щас все живы
а когда нужно старую верстку поднять и внеся какие-то изменения отдать опять в печать, все эти контрол-энтеры таким боком выходят, что уж лучше сразу расстрел
или чья-то верстка приходит с этими делами
или. да много вариантов, просто вы с ними, видимо, не сталкивались ни разу
и раз уж на то дело пошло, я вам открою страшную тайну, для сего придумано контрол+энтер: для того, чтобы начать новую строчку не разрывая абзац, а вовсе не для того, чтобы переносить неугодные слова на следующую строчку.
Ответ: Переносы «висячих» предлогов, союзов и тд.
Вложения
baccac
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
Моя вина.
ВСЕМ Спасибо!
baccac
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
MorLock
Участник
Ответ: Переносы «висячих» предлогов, союзов и тд.
это щас все живы
а когда нужно старую верстку поднять и внеся какие-то изменения отдать опять в печать, все эти контрол-энтеры таким боком выходят, что уж лучше сразу расстрел
или чья-то верстка приходит с этими делами
или. да много вариантов, просто вы с ними, видимо, не сталкивались ни разу
и раз уж на то дело пошло, я вам открою страшную тайну, для сего придумано контрол+энтер: для того, чтобы начать новую строчку не разрывая абзац, а вовсе не для того, чтобы переносить неугодные слова на следующую строчку.