Правила

Правила, с одной стороны, самый сложный и непонятный для пользователей раздел. С другой, он позволяет выполнять самые экзотические требования к обработке текста.

По большому счету, сам sZam5 является просто оберткой для целого набора (около 70) правил. Добавлять новые и, соответственно, еще более усложнять интерфейс настройки мне кажется неразумным, поэтому рекомендую почитать документацию по работе с регулярными выражениями в Adobe InDesign и сделать свой sZam5 еще мощнее.

Необходимо отметить, что sZam5 различает два типа правил:

  1. Правила, которые выполняются после основной обработки,
  2. И правила, которые выполняются до этой самой основной обработки.

Чтобы указать, что данное правило должно обрабатываться до основной обработки, необходимо предварить его название восклицательным знаком.
Например, !Суперобработка.

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

Теперь несколько фильмов о том, как создавать правила.

Создание правила в sZam5

Предохранение апострофов

Некоторым пользователям крайне необходимо использовать в своих публикациях апострофы, однако проблема заключается в том, что Adobe InDesign всегда преобразует апостроф в одинарную кавычку, а они в свою очередь обрабатываются sZam5 именно как кавычки, а не как апостроф. Казалось бы ситуация безвыходная и доводящая отдельных пользователей до отчаянья. Однако спешу успокоить волнующихся граждан — чтобы исправить эту ситуацию и предохранить ваши апострофы от обработки, достаточно совсем немногого.

Для этого нам нужно, как я уже упомянул, два правила, название одного из которых должно начинаться с восклицательного знака, потому что такие правила выполняются прежде обычных правил и до встроенной обработки sZam5. Идея же предохранения проста: мы сначала меняем апострофы на некий неиспользуемый в публикации символ (я использовал знак йены ¥, но желающие могут поискать себе другой, например, здесь: http://unicode-table.com/ru/), а после обработки меняем эту ¥ обратно на апостроф. Как это делается, и рассказывает это фильм.

Виталий Батушев © 2018