[ID CC-CC2022] нужно присвоить символьный стиль всему тексту в скобках

IgorQ.WRD

Топикстартер
15 лет на форуме
Сообщения
319
Реакции
11
Есть некий текст, к примеру:
Однако Л.В.Щерба утверждал, что (полифонический роман) дает культурный холодный цинизм. Генезис свободного стиха (нивелирует стих), причём сам Тредиаковский свои стихи мыслил как “стихотворное дополнение” к книге Тальмана. После того как тема сформулирована, (филологическое суждение латентно).

К нему применен абзацный стиль 'text' и у него все фрагменты в скобках должны быть курсивом.
Можно ли в рамках стиля 'text' применить стиль 'italic' по "умному поиску" GREP?
 
Можно. Создаёте символьный стиль italic. Прописываете в стиле абзаце в свойствах GREP:
Код:
\(.*?\)
 
  • Спасибо
Реакции: IgorQ.WRD
upload_2017-5-22_14-31-53.png


GREP: (?<=\()[^\)]+(?=\))
 
  • Спасибо
Реакции: Geracl и IgorQ.WRD
собственно вопрос должен был звучать не можно ли, а то как можно?
спешил не точно сформулировал :)
 
данный метод сработал!
но теперь вылезла проблема, есть один фрагмент текста на арабстком а в нем нет курсива. все розовыми квадратами и убрать не получается...
можно как-то вписать исключение?
 
можно как-то вписать исключение?
Возможно, так:
Код:
(?<=\()[^\)\x{0600}-\x{06FF}]+(?=\))


Не по теме:
Если в основном тексте, набранном прямым светлым шрифтом, встречается выделение курсивом или полужирным, взятое в скобки, то берут соответственно курсивные или полужирные скобки. Однако, если в скобках имеется хотя бы одно слово, или даже часть слова, набранные прямым, то и скобки применяют прямые. (М. В. Шульмейстер)

Если следовать этому правилу, тогда так:
Код:
\([^\)\x{0600}-\x{06FF}]+\)
 
  • Спасибо
Реакции: IgorQ.WRD
Последнее редактирование:
  • Спасибо
Реакции: IgorQ.WRD