+1 голос
49 просмотров
У нас есть задача, когда команде нужно распределить отдельные главы между разными членами команды для проверки. Есть фрагмент кода, который заставляет книги начинаться на нечётной странице. \setbookhook{start}{MAT}{\zNeedOddPage}

Есть ли похожий код, который можно использовать, чтобы заставить главы начинаться на нечётной странице?
Переведено машиной с языка English
PTXprint от (148 очков) | 49 просмотров

1 ответ

0 голосов

Возможно, в файле .tex с использованием хука есть лучший или другой способ сделать это, но есть и простой метод с использованием changes.txt для вставки \pb (переноса страницы) и \zNeedOddPage перед каждым номером главы:

"\\c" > "\\pb\n\\zNeedOddPage\n\\c"

Похоже, этого достаточно.

Переведено машиной с языка English
от (3,2тыс. очков)
Спасибо, Марк. Это действительно работает для одного языка. Я не упомянул, что вышеуказанный проект — это двуязычное издание с исходным (вторичным) и целевым (основным) языком. При применении кода каждая глава в PDF начинается с чётной страницы. Похоже, что перед первой главой добавляется лишняя пустая страница. Я пробовал добавлять скрипт только в основной проект, а также в оба — основной и вторичный. Изменений не произошло.

Стоит также отметить, что \there есть \cl перед \c 1.

Кстати, есть ли способ исключить \c 1, чтобы первая глава начиналась на той же странице, что и название книги?
Переведено машиной с языка English
Я пробую эту строку в своём changes.txt, и она начинает каждую главу (кроме первой) на новой странице, но не на нечётной.

PtxPrint 3.01.
Переведено машиной с языка English

Переносы страниц в двуязычниках — это скорее вежливая просьба начать следующий столбец с новой страницы, а не «остановитесь читать ЗДЕСЬ и распечатайте всё, что есть на данный момент», как в обычном тексте. Обычно, конечно, вы хотите именно этого, иначе \pb в одном столбце помешает правильному выравниванию следующего.
 Это означает, что \zneedoddpage, вероятно, не будет работать так, как ожидается, для двуязычника.

Переведено машиной с языка English
Спасибо. Это имеет смысл и соответствует нашему опыту.
Мы придумали обходной путь для черновых копий в этом случае. Отметьте «Начинать все остальные главы на новой странице» на вкладке Body. Если внешний вид не критичен, используйте алгоритм «Document Based» на вкладке Diglot. Все главы, кроме \c 1, будут начинаться на новой странице. Мы вручную добавляем \pb там, где это необходимо, в файле usfm, чтобы сдвинуть главы, начинающиеся на чётной странице, на нечётную. Это также работает с алгоритмом «Scored». Нужно больше \pb, так как не каждая глава начинается на новой странице, но внешний вид страниц получается лучше.
Переведено машиной с языка English

Похожие вопросы

0 голосов
2 ответов 145 просмотров
Похоже, что опция "Start 1st Chapter on a New Page" не работает в PTXPrint 2.7.6. Если выбрать "All Chapters", то 1-я глава ... ли я что-то? 1-я глава отмечена как \c 1 в Paratext.
marvinson 304 задал вопрос дек 6, 2024
0 голосов
1 ответ 34 просмотров
Всем привет! Недавно я представил PTXprint команде, и они с энтузиазмом готовы его использовать. Они копируют ... левой страницы был нечётным для этих листов проверки сообщества?
KR 151 задал вопрос ноя 17, 2025
0 голосов
1 ответ 124 просмотров
Все остальные заголовки разделов отображаются в тексте правильно, но заголовок раздела для \c 1 вытесняется на пустую ... view?usp=sharing> надеюсь, эта ссылка работает. Спасибо
anon095293 129 задал вопрос мар 24, 2025
0 голосов
2 ответов 141 просмотров
И в базовом проекте LTR, и в транслитерированном проекте RTL PTXprint работает как ожидается и производит пригодный для ... 10 Pro 22H2 build 19045.5608 PTXprint v2.7.27
Mark Skinner 104 задал вопрос мар 21, 2025
0 голосов
1 ответ 101 просмотров
Здравствуйте Я работаю над макетом и хотел ограничить границы страниц до 24-й главы, стиха 10, как показано на ... правила, которое я использовал. Заранее благодарю за помощь.
Roger Beramgoto Nado 125 задал вопрос дек 13, 2024
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Every day they continued to meet together in the temple courts. They broke bread in their homes and ate together with glad and sincere hearts, praising God and enjoying the favor of all the people. And the Lord added to their number daily those who were being saved.
Acts 2:46-47
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей