При ручном задании высоты корешка легко совершить ошибки. Удобнее этот процесс автоматизировать, что я и сделал, написав скрипт для Scribus.

Для использования данного скрипта элементы и группы элементов должны быть проименованы, как описано ниже. Задать имена отдельных элементов, а также имена групп элементов можно в меню Scribus (Окна → Схема документа).

Именование элементов/групп элементов

  • left_ префикс для элементов и групп элементов на левой стороне обложки. Их положение будет фиксированным относительно левого края обложки.
  • right_ префикс для элементов и групп элементов на правой стороне обложки. Их положение будет фиксированным относительно правого края обложки.
  • left_top_mark - левая метка для биговки. Используется для рассчёта текущей ширины корешка. Должна быть расположена в 8 мм от левой границы корешка.
  • right_top_mark - правая метка для биговки. Используется для рассчёта текущей ширины корешка. Должна быть расположена в 8 мм от правой границы корешка.
Если Вы используете другое расстояние от корошка для биговки, то замените это значение в скрипте (линия 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
  • Если Вы применяете скрипт в этом документе впервые, то проверьте что элементы размещены так, как нужно. Если что-то пошло не так, то еще раз проверьте имена элементов и групп в окне "Схема документа".