Автоматически применять разные шрифты на основе текста/символа

Я работаю над макетом 300-страничного трехъязычного учебника в стиле «журнального столика», и в одном из языков используется символ гортанной остановки, который выбранный шрифт основного текста не может обработать. Это означает, что для каждого экземпляра этого символа шрифт должен измениться на TNR, а затем обратно на шрифт основного основного текста.

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

Есть ли в InDesign инструмент или метод, который автоматически распознает определенный символ и меняет его шрифт всякий раз, когда этот символ появляется?

Ответы (1)

Да! Он называется стилями GREP и находится в разделе стили абзаца .

Он позволяет вам ввести «регулярное выражение» (также известное как «регулярное выражение», сверхмощный расширенный поиск на основе кода), а затем мгновенно и автоматически применяет стиль символов по вашему выбору ко всему, что соответствует этим критериям. Если вы отредактируете текст так, что фрагмент больше не будет соответствовать критериям, стиль символа упадет.

Для чего-то простого, например, сопоставления одного символа, достаточно просто скопировать и вставить этот один символ (или он может быть указан как специальный символ).

Для более сложных вещей он дает вам меню вариантов на выбор — хитрость заключается в терпении и множестве проб и ошибок.

То есть каждый раз, когда я добавляю текст, содержащий символ, он автоматически перестраивается? Сладкий .
Да - он применяет его к любому тексту с этим стилем, соответствующим этим критериям, в любое время мгновенно. Если вы хотите, чтобы правило применялось ко всему тексту повсюду, примените правило к базовому стилю абзаца по умолчанию. При тестировании правила grep рекомендуется использовать действительно ясный и очевидный стиль символов — с установленным предварительным просмотром его легко настроить, пока он не станет правильным.
@ user568458 Работает ли GREP с блоками символов? Например, если я хочу использовать один шрифт для блоков хираганы и катаканы, а другой — для всех блоков символов CJK.
@ Vun-HughVaw Теоретически это должно работать с использованием такого шаблона, как [a-z](квадратные скобки = любой из них; дефис внутри квадратных скобок = включает все в пределах этого диапазона). Выполните поиск таких вещей, как «regex katakana», «regex hiragana», «regex japanese», найдите несколько примеров, таких как этот пример , который предлагает такие блоки, как [ぁ-ん]или [ぁ-ゔゞ゛゜ー]. Однако я не знаю, работают ли они в InDesign (они должны работать, если только Adobe не испортила свою версию регулярного выражения, что вполне возможно).