- Сообщения
- 811
- Реакции
- 726
Скрипт будет полезен верстальщикам научных журналов, в которых практикуется размещение цветных рекламных вкладок, и к размещению которых предъявляются следующие требования:
1) Условие издательства - чтобы рекламная вкладка не разбивала статью.
2) Условие типографии - чтобы рекламная вкладка размещалась между тетрадками.
При сборке на КБС количество страниц не обязательно должно быть кратным 8 (или 16), поэтому из страниц остатка от деления на 8 или 16 формируется неполная тетрадка, которая обычно размещается после первой полной тетрадки из 8 или 16 страниц соответственно.
Скрипт проверяет возможность соблюдения всех условий и выдает результаты на первой странице.
Во вложении скрипт и файл для тестирования (idml).
При запуске скрипта на первой странице формируется фрейм с результатом:
Если удалить две последние страницы документа, и запустить скрипт заново, то результат получается уже другой:
Это происходит по причине изменения количества страниц в неполной тетрадке, размещаемой после первой полной тетрадки.
Интерфейс отсутствует. Можно вносить свои данные (абзацный стиль и количество страниц в тетрадке) в секцию:
Предупреждения об ошибках: а) если не открыт документ, б) если количество секций <=5, т.к. подозрительно мало статей, в) если в документе нечетное количество страниц. Результаты в двух последних случаях все равно выдаются, потому что.
1) Условие издательства - чтобы рекламная вкладка не разбивала статью.
2) Условие типографии - чтобы рекламная вкладка размещалась между тетрадками.
При сборке на КБС количество страниц не обязательно должно быть кратным 8 (или 16), поэтому из страниц остатка от деления на 8 или 16 формируется неполная тетрадка, которая обычно размещается после первой полной тетрадки из 8 или 16 страниц соответственно.
Скрипт проверяет возможность соблюдения всех условий и выдает результаты на первой странице.
Во вложении скрипт и файл для тестирования (idml).
При запуске скрипта на первой странице формируется фрейм с результатом:
Если удалить две последние страницы документа, и запустить скрипт заново, то результат получается уже другой:
Это происходит по причине изменения количества страниц в неполной тетрадке, размещаемой после первой полной тетрадки.
Интерфейс отсутствует. Можно вносить свои данные (абзацный стиль и количество страниц в тетрадке) в секцию:
JavaScript:
myStyle = app.activeDocument.paragraphStyles.itemByName("[Basic Paragraph]"); // Абзацный стиль надписи с результатом, если стиль находится вне групп
//myStyle = app.activeDocument.paragraphStyleGroups.itemByName("Article").paragraphStyles.itemByName("Main Text"); // Абзацный стиль надписи с результатом, если стиль находится в группе
mySign = 8; // Количество страниц в тетрадке
Предупреждения об ошибках: а) если не открыт документ, б) если количество секций <=5, т.к. подозрительно мало статей, в) если в документе нечетное количество страниц. Результаты в двух последних случаях все равно выдаются, потому что.