Быстро верстать — больше отдыхать
При верстке журналов или сборника статей многих авторов приходится началo каждой статьи каждый раз форматировать однообразными наборами стилей: название статьи, авторы статьи, организация, подробно об авторах, лид, и снова: название статьи, авторы статьи, организация, подробно об авторах, лид, и снова: название статьи, авторы…
Давно хотелось автоматизировать этот процесс, да всё руки не доходили.
Вот, наконец, звезды сошлись и я написал скрипт setParaStyles.jsx, который позволяет ускорить процесс назначения стилей в подобных ситуациях.
Предполагается, что каждая статья журнала или сборника сверстана в новой Story.
Для первой статьи пользователь создаёт набор стилей, состоящий из названия стиля и количества абзацев, к которым стиль должен будет примениться. Этот набор стилей сохраняется на диске и автоматом подставляется при следующим запуске (т.е. для обработки следующей статьи). Файл с набором стилей называется paraStyles.ini и располагается в той же папке, что и сам скрипт. Это обычный текстовый файл, который автоматически создается после первого выполнения скрипта.
При повторном вызове для верстки второй, третьей и т.д. статьи набор стилей для форматирования текста можно подкорректировать. Это бывает необходимо, если в других статьях какой-то стиль применяется не к двум, а к трем абзацам, или порядок стилей изменен.
Следует иметь ввиду, что для другого документа надо снова создавать набор стилей, ведь в нем названия стилей и порядок их следования будут другие.
Зона действия скрипта — Story, и присвоение стилей всегда начинается с первого абзаца Story (или с нулевого в терминологии программирования).
Работа скрипта проверялась на InDesign 16 под Windows. На MAC работа не проверялась ввиду отсутствия у меня такого компьютера.
Скрипт распространяется бесплатно, на ваш страх и риск. Перед его запуском обязательно сохранитесь.
Обо всех недочетах и пожеланиях сообщайте письмом, адрес в теле скрипта.
По просьбам наших читателей скрипт был доработан и получил возможность дополнительно присваивать стили, отсчитывая абзацы от конца материала (Story). Если у вас в конце статьи список литературы, то теперь сразу можно и его «обстилить».
Следует помнить, что обработка последних абзацев носит приоритетный характер. Допустим, что у вас три абзаца. Вы им задаёте какой-то «стиль-1». И в то же время вы задаете в секции Обработка последних абзацев «стиль-2» для трех абзацев. Что произойдет? Скрипт присвоит «стиль-1» трём абзацам, а потом переприсвоит им же «стиль-2».
Работоспособность проверена в ID 2022. У нас всё работало. Если у вас проблемы — пишите, будем решать.
Скачать скрипт (zip)
Последние комментарии