[ID CC-CC2022] Задать стиль абзаца

Андрей Викторов

Топикстартер
15 лет на форуме
Сообщения
1 287
Реакции
298
Коллеги, подскажите пожалуйста решение.
Дано: Стиль1, Стиль2, Стиль3
Требуется: Задать всем абзацам Стиля2, идущими за абзацами Стиля1, Стиль3.
Буду очень признателен.
 
Есть функция Next Style (свойство абзаца), а есть скрипт специальный NextStyleApplier. Вы поточнее опишите задачу.
 
Вы поточнее опишите задачу.
Если абзац Стиля2 стоит после абзаца Стиля1, то он должен стать абзацем Стиля3.

Next Style срабатывает в том случае, когда на энтер нажимаешь. Не совсем подходит, т.к. абзац уже есть.

Да, еще важный для облегчения задачи момент: абзац Стиля1 везде одинаковый. Собственно это три звездочки, которыми стихи отбивают.
 
тогда задача сводится к поиску абзаца, следующего после трёх звездочек?

тогда просто пройдите грепом типа
Код:
(?<=\*{3}\r).
и замените найденное на нужный стиль
 
Последнее редактирование:
As then . чего-то там (применить "style Name", как следующий)
В том то и дело, что нет этой команды. «Применить стиль "такой-то"» есть. А этого нет.
В родственной теме обсуждалось. Так вот второго пункта у меня в палитре почему то нет:(
[ID СС2017] - Параметры удержания абзацев
 
Последнее редактирование:
Так вот второго пункта у меня в палитре почему то нет
Что-то не то делаете...
Вам нужно выбрать по крайней мере два абзаца подряд, прежде чем InDesign покажет вам команду в палитре стилей абзацев. Даже тогда Вы не найдете “применить “[этот стиль]” затем следующий стиль” в меню палитры. Вы можете только увидеть команду, когда вы щелкните правой кнопкой мыши (или щелкните мышью с одной кнопкой мыши) по названию стиля абзаца, которые должны быть применены к первому пункту в выборе.
https://indesignsecrets.com/where-is-apply-__-then-next-style.php