InDesign GREP: выделенные курсивом определенные символы

#adobe-indesign #italic #italics #grep-indesign

#adobe-indesign #курсив #grep-indesign

Вопрос:

Я хочу использовать стиль GREP для выделения курсивом части названия компании. Например: «В * Дизайне *». Дизайн выделяется курсивом только тогда, когда он следует за словом «В», но «Дизайн» никогда не выделяется курсивом, когда он стоит отдельно.

Комментарии:

1. И я хочу бесплатную пиццу и пони.

2. Может быть, расскажите нам, что вы уже пытались сделать для этого? что в какой-то степени сработало, а что нет?

Ответ №1:

Проще простого. Используйте коды Lookahead и Lookbehind, чтобы ограничить соответствие только «InDesign». Используйте границы слов, чтобы убедиться, что все слова совпадают.

Это приводит к

 (?<=bIn)Designb
  

где (?<=bIn) находится часть просмотра сзади: должно совпадать только «Дизайн», которому предшествует «В». b До и после указывают на разрыв слова — до или после фразы может не быть дополнительного символа слова. Таким образом, он будет соответствовать «Вдизайне«, но не «InDesign» (GREP по умолчанию учитывает регистр), «wInDesign» (символ слова перед b разрывом слова) или «InDesigner» (символ слова после последнего b разрыва слова).