Автоматизация InDesign для размещения выделенного текста в новом абзаце
Я делаю книгу о цитатах. Попал в тысячи из них. Все они выглядят так:
Терпение - это дерево, корень которого горький, но его плоды очень сладкие. Персидская пословица
И я хотел бы, чтобы они выглядели так
Терпение - это дерево, корень которого горький, но его плоды очень сладкие.
Персидская пословица
Поэтому мне нужно, чтобы программа понимала, что когда текст заканчивается обычным, то есть пробел и затем курсив, пространство необходимо преобразовать в абзац enter (^p). Не знаю точное слово для этого...
Что-то в Applescript будет оценено!
Кстати, я использую цитаты, которые также состоят из многих предложений.
1 ответ
Из того, что вы сказали, похоже, что вы можете сделать это с помощью Find/Change. AppleScript не требуется.
Это сработало для меня, в InDesign CS6.
Выполнение соответствия GREP означает, что "Найти что" является регулярным выражением. Мы используем .+$
для нашего выражения. Давайте разберем это выражение:
.+
будет соответствовать последовательности одного или нескольких символов$
соответствует концу абзаца.- Формат поиска будет соответствовать только тексту, выделенному курсивом. (Надеюсь, вы использовали стили символов для атрибутов; если так, используйте вместо этого свой стиль.)
- Собрав все вместе, мы находим все, что выделено курсивом в конце абзаца. Если в конце абзаца нет курсива, мы ничего не найдем.
Для "Изменить на" вы хотите \r$0
,
\r
создает новый абзац$0
текст, который вы нашли в "Найти что?"- Таким образом, вы получите новый абзац перед выделенным курсивом текстом.
После того, как вы сделаете "Изменить все", у вас будет курсивный текст в новых абзацах. Но некоторые из этих абзацев могут начинаться с пробела (если пробел выделен курсивом и соответствует предыдущему "Найти что"). Вы можете очистить это с другим состязанием GREP.
- Найти то, что:
^
(каретка, потом космос). Каретка соответствует началу абзаца. Итак, мы находим все пробелы в начале абзаца. - Изменить на: пусто.
- Это удалит все пробелы, которые находятся в начале абзаца.