При ручном задании высоты корешка легко совершить ошибки. Удобнее этот процесс автоматизировать, что я и сделал, написав скрипт для Scribus.
Для использования данного скрипта элементы и группы элементов должны быть проименованы, как описано ниже. Задать имена отдельных элементов, а также имена групп элементов можно в меню Scribus (Окна → Схема документа).
Именование элементов/групп элементов
- left_ префикс для элементов и групп элементов на левой стороне обложки. Их положение будет фиксированным относительно левого края обложки.
- right_ префикс для элементов и групп элементов на правой стороне обложки. Их положение будет фиксированным относительно правого края обложки.
- left_top_mark - левая метка для биговки. Используется для рассчёта текущей ширины корешка. По умолчанию расположена в 8 мм от левой границы корешка. В случае другого расстояния до корешка добавьте префикс _offset_ к названию метки. Пример для 5мм left_top_mark_offset_5mm
- right_top_mark - правая метка для биговки. Используется для рассчёта текущей ширины корешка. Должна быть расположена в 8 мм от правой границы корешка. В случае другого расстояния до корешка добавьте префикс _offset_ к названию метки. Пример для 5мм right_top_mark_offset_5mm
Если Вы используете другое расстояние от корошка для биговки, то замените это значение в скрипте (линия scoringOffset=8).
- left_background префикс - для фоновых изображений на левой стороне обложки
Левый край фоновых изображений слева будет привязан к левому краю обложки. Положение правого края фонового изображения на левой стороне обложки описано ниже
- right_background префикс - для фоновых изображений на правой стороне обложки
Правый край фоновых изображений справа будет привязан к правому краю обложки. Положение левого края фонового изображения на правой стороне обложки описано ниже.
- spine_background префикс - фоновые изображения корешка. При задании нового значения ширины размер и положение фоновых изображений будет изменен в соответствии с новой шириной корешка.
- background префикс Фоновое изображение по всей ширине обложки. Левая и правая границы изображения фиксировны относительно границ обложки.
- spine_logo префикс Имена элементов, которые начинаются со spine_logo будут расположены посередине корешка и их размеры будут заданы в соответствии с размерами корешка (ширина корешка - 2.6мм).
Расположение фоновых изображений
- Общее фоновое изображение.
background |
- Если в документе нет элементов spine_background. Для каждой стороны обложки заданы собственные фоновые элементы, без задания фонового элемента корешка. В этом случае левые фоновые элементы и правые фоновые элементы будут соединены посередине корешка.
left_background | right_background |
- Если в документе есть хотя бы один элемент spine_background. Для каждой стороны обложки и корешка заданы собственные фоновые элементы. В этом случае левые фоновые элементы обложки будут стыковаться с фоновыми элементами коршека по его левой границе, а правые фоновые элементы обложки будут стыковаться с корешком по его правой границе.
left_background | spine_background | right_background |
Как пользоваться
- Скачайте последнюю версию с Github https://github.com/litvinovg/scribus-scripts/blob/master/setSpineWidth.py
- Проверьте, правильно ли проименованы отдельные элементы и группы элементов в документе.
- В меню Scribus Сценарии → Выполнить сценарий выберите скаченный файл setSpineWidth.py
- В появившемся окне введите размер корешка в мм. К примеру 10 или 10.5 или 10,5
- Если Вы применяете скрипт в этом документе впервые, то проверьте что элементы размещены так, как нужно. Если что-то пошло не так, то еще раз проверьте имена элементов и групп в окне "Схема документа".