Variable Header [JSX] - пакет для создания скользящих колонтитулов

  • Автор темы Автор темы Oleg Butrin
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Oleg Butrin

Топикстартер
20 лет на форуме
Сообщения
1 993
Реакции
1 224
Что делает
Скрипт создает и расставляет скользящие колонтитулы в публикациях InDesign на основе выбранного мастер-шаблона.

Как делает
Для работы скрипта необходимо создать мастер-шаблон, который будет содержать указатели, которые будут определять каждый конкретный колонтитул. Указателем называется специальная запись в текстовом фрейме на мастер-шаблоне, которая указывает какой именно колонтитул будет размещен в данном месте.
Общий вид указателя: <тип_указателя(стиль_указателя)>. Например, запись вида <firstTextOnPage($H1)> обозначает, что на месте этого указателя на странице, к которой применен мастер-шаблон, будет вставлен текст первого заголовка на этой же странице, который отформатирован стилем параграфа H1 ($ - специальный символ, указывающий на то, что использован стиль параграфа, # - специальный символ для стилей знака).

На данный момент скрипт поддерживает около десятка указателей разного типа, позволяющих находить первый текст стиля на странице, последний текст стиля на странице, первый последний текст на предыдущей странице, первый текст на следующей странице, а также другие, более сложные типы указателей, которые используют для отбора пары взаимосвязанных стилей.

Мастер-шаблон может содержать любое разумное количество указателей (следует учитывать, что каждый указатель отнимает дополнительное время на обработку), причем располагаться они могут как в отдельных текстовых фреймах каждый, так и по нескольку в одном текстовом фрейме. Например, текст "Раздел: "<firstTextOrBefore($H1)>", статья: "<firstTextOrBefore($H2)>" на конкретной странице будет иметь вид Раздел: "Математические функции", статья: "Возведение в степень", конечно, при условии, что первый текст стиля H1 на этой странице (или, если на этой странице нет текста такого стиля, то ближайший текст этого стиля на предыдущих страницах) именно "Математические функции", а текст стиля H2 - "Возведение в степень".

Одновременно с указателями шаблон может содержать любой текст, например символ автонумерации страницы, размеры этого текста практически не влияют на скорость работы скрипта.

Форматирование текста указателя сохраняется для каждого колонтитула. Например, если указатель отформатирован стилем H5, то на каждой странице колонтитул, соответствующий указателю, будет отформатирован тем же стилем.

Особенности работы
Все, что нужно сделать - это расставить нужные указатели в соответствующих им местах мастер-шаблона и применить шаблон к нужным страницам. При запуске скрипта нужно только выбрать соответствующий мастер-шаблон и нажать Ok.

Скрипт не нуждается (скорее, наоборот) в том, чтобы обрабатываемый текст принадлежал к одной статье (Story). Скрипт "считывает" весь текст публикации так, как это делает читатель книги, например, если подзаголовоки статьи находятся каждый в отдельном фрейме, но один выше, а другой ниже, то скрипт автоматически воспримет верхний заголовок как более ранний. Процесс обработки настроен на стандартное письмо слева направо, для письма справа налево (например, иврит) существует свой вариант скрипта.

В пакет, кроме основного скрипта входит скрипт - утилита по отмене расстановки колонтитулов и скрипт - мастер генерации указателей.

Скрипт предназначен для Adobe InDesign CS2, но, возможно, будет версия для CS.

Дата выхода
Скрипт будет полностью укомплектован подробной документацией и примерами работы к 26 августа 2005 года. Желающие приобрести могут обращаться по e-mail: obutrin@indesign.rudtp.ru. Вопросы и пояснения - в этой теме.
 
Ответ: Variable Header [JSX] - пакет для создания скользящих колонтитулов

Собственно, страничка описания возможностей скрипта: http://indesign.rudtp.ru/runHeader/RunHeader.html.
 
Ответ: Variable Header [JSX] - пакет для создания скользящих колонтитулов

Обновление скрипта до версии 1.5.
1. Добавлена опциональная возможность правильной последовательной обработки текста при многоколоночной верстке. Для включения в файле varHeader.jsini установить значение переменной iniStorySort равным true, для отключения - false.
2. Добавлены краткие наименования указателей.

ВНИМАНИЮ ПОЛЬЗОВАТЕЛЕЙ!
В связи с пертурбациями с почтовыми программами у меня сейчас нет полной базы адресов пользователей. Поэтому делаем следующее: вы отсылаете предыдущую версию скрипта (только файл varHeader.jsx) на адрес butrin[at]inbox.ru. В ответ я посылаю актуальную версию.
 
Ответ: Variable Header [JSX] - пакет для создания скользящих колонтитулов

Не работает ссылка на страничку описания скрипта…
 
Ответ: Variable Header [JSX] - пакет для создания скользящих колонтитулов

под CS3 будет версия?
 
Ответ: Variable Header [JSX] - пакет для создания скользящих колонтитулов

dandy сказал(а):
под CS3 будет версия?
А она там нужна??? ')))))'
Там встроенные скользящие колонтитулы...
 
Ответ: Variable Header [JSX] - пакет для создания скользящих колонтитулов

под CS3 будет версия?
А она там нужна???
Там встроенные скользящие колонтитулы...
В связи с отпавшей необходимостью тема откреплена.
 
Статус
Закрыто для дальнейших ответов.