Скрипт ClearOverridesForStyle
Чтобы снять локальное форматирование со всего текста, надо выделить его весь (Ctrl+A) и выполнить команду Clear overrides. Но существует ли возможность снять локальное форматирование только с одного стиля? — такой вопрос недавно прозвучал в Живом Журнале. Решить эту задачу можно при помощи скрипта ClearOverridesForStyle. Нужный стиль для очистки локального форматирования задается в диалоговом окне. Действие скрипта распространяется на весь текст с выбранным стилем по всему документу.
Скрипт предназначен для выполнения в среде InDesign CS3|CS4, Win|Mac
Автор скрипта Б. Кащеев
Скачать скрипт ClearOverridesForStyle_v1.jsx (zip)
Обновление 1
1. Добавлена возможность выбора стилей из папок.
2. Добавлена возможность выбора не только отдельных стилей, но и их групп (папок) для обработки.
В выпадающем списке для выбора стиля сделана попытка отобразить иерархическую структуру стилей и папок. Подпапки в папках не обрабатываются ввиду редкого использования в практике таких конструкций. Это функцию планируется добавить в последующих версиях при наличии спроса.
При выборе звездочки (*) скрипт удаляет локальное форматирование со всех стилей, находящихся в списке. При выборе группы скрипт работает со всеми стилями этой группы. При выборе группы [Root] скрипт выполняет свою основную функцию со всеми стилями, находящимися вне в папок панели Paragraph Styles. И наконец, если выбран отдельный стиль, то весь текст, оформленный этим стилем, подвергается обработке по удалению отклонений от параметров, заданных в стиле.
Благодарю неизвестного мне автора скрипта S2_AttributsStyles_406f.jsx за использование некоторых идей.
Скачать скрипт ClearOverridesForStyle_v1.3.jsx (zip, обновлено 4.04.2010)
Группы стилей забыли включить :))))
Ага, доделаю
Кстати, снять локальное форматирование только с одного стиля очень просто: поиск — нужный стиль; замена — тот же стиль 🙂
А вот для групп — да, без скрипта никак.
Спасибо, не знал.