Избранное »

22.09.2014 – 07:27 | 2 комментария | 27 204 views

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Читать полностью »
Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Плагины

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Скрипты

Готовые к использованию скрипты для Adobe InDesign

Скриптинг

Описание языка, приёмов и методов программирования для Adobe InDesign

Home » Скриптинг

Визуальный Style Override

Добавлено на 11.05.2010 – 10:04Без комментариев | 786 views

Объектная модель сценариев (DOM) InDesign CS4 имеет малоизученное свойство TextPreference.enableStylePreviewMode, которое позволяет красным перечеркиванием текста или вертикальной полосой у абзаца выделять нарушения форматирования (style override) в обычном режиме отображения (Normal View) (см. рис. ниже).
en_01
Это довольно удобная вещь — выделение отклонений от форматирования, заданного стилями — поскольку обычным образом его поиски ведутся вручную. Необходимо выделить текст, затем проверить есть ли значок «+» у названия стиля в палитре. Однако такой метод не подходит в случае, когда нужен общий обзор отклонений форматирования по всему тексту (например, после импорта текста из MS Word). Хотя, конечно, можно настроить префлайт таким образом, чтобы он сообщал об отклонениях от стилей.

Собственно скрипт всего лишь позволяет переключаться между обычным режимом и режимом отображения отклонений форматирования (предусмотренным программой, но недоступным из ее интерфейса):

if (
  app.documents.length &&
  app.activeDocument.textPreferences.enableStylePreviewMode^= 1 &&
  app.layoutWindows.length &&
  app.activeWindow.constructor==LayoutWindow
  )
app.activeWindow.screenMode = ScreenModeOptions.previewOff

Несмотря на то, что единственно нужной строкой является

app.activeDocument.textPreferences.enableStylePreviewMode^= 1,

в скрипте содержится дополнительный код, предотвращающий контекстные ошибки (contextual errors).
Результат работы скрипта:
_en_02

Выносками показаны объяснения Марка, на деле же после работы скрипта в тексте появляются лишь красные полоски у абзацев и перечеркивание текста.
Скрипту рекомендуется назначить шорткат.

Источник здесь
Перевод и подготовка к публикации выполнены нашим читателем
Валентином (Stacco).

Оставить комментарий!

Вы должны быть в системе чтобы оставить комментарий.