Indesign CC скрипт для применения стилей абзаца к нескольким абзацам
У меня есть документ Indesign со следующей структурой:
пункт 1 бла бла бла бла бла бла бла бла
пункт 2 бла бла бла бла бла бла бла бла
пункт 3 бла бла бла бла бла бла бла бла
пункт 4 бла бла бла бла бла бла бла бла
пункт 5 бла бла бла бла бла бла бла бла
,,, и так далее...
Теперь мне нужно оставить первый абзац как есть, но применить стили абзаца ко всем последующим абзацам в следующем шаблоне:
пункт 2: стиль А
пункт 3: стиль Б
пункт 4: стиль А
пункт 5: стиль B
,,, и так далее (поочередно)
Я знаю, что это можно автоматизировать с помощью сценариев, и я немного знаю программирование в целом (JavaScript), но я не знаю, как это сделать в Indesign. Любое предложение?
1 ответ
Попробуйте этот скрипт:
при условии, что у вас есть текстовый фрейм, и вы ссылались на него в переменной myFrame
for (i=0; i < myFrame.paragraphs.length; i++)
{
if ( i%2 == 0 )
{
myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item('Style B);
}
else
{
myFrame.parentStory.paragraphs[i].appliedParagraphStyle = app.activeDocument.paragraphStyles.item('Style A);
}
}
Сохраните его как скрипт в папке скриптов и запустите из панели скриптов. Вам нужно будет добавить ссылку на фрейм.