0 голосов
639 просмотров

У нас возникли некоторые проблемы с двухколоночной раскладкой. В одном месте номер главы накладывается на текст (2 Пар 5:1).
2 Пар 2 кол наложение

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

Когда я использую одноколоночную раскладку, проблемы не возникают. Как нам заставить двухколоночную раскладку работать правильно? Есть ли какие-то другие параметры, которые нужно установить? Или это программная ошибка, которую нужно исправить?

Переведено машиной с языка English
PTXprint от (167 очков) | 639 просмотров

10 Ответов

0 голосов

Мне удалось написать временный обходной путь для проблем с двухколоночной раскладкой, вот так, в файле PrintDraftChanges.txt

Переведено машиной с языка English
от (167 очков)

Отличная работа по налаживанию переноса строк после использования некоторых контекстно-зависимых правил изменения!

Проблема с неправильным вырезом номера главы всё ещё сохраняется? Если да, пожалуйста, отправьте архив задания, чтобы мы могли воспроизвести и исправить её. Мне не удалось получить такое же поведение при тестировании на одном из моих собственных проектов. Также было бы полезно увидеть больше контекста. Происходит ли это в конце страницы (где книга была добавлена к предыдущей книге)?

Переведено машиной с языка English
0 голосов

Проблема с вырезом номера главы всё ещё есть, но я могу обойти её с помощью одного из изменений, которые я сделал выше (строка 49). Её легко воспроизвести, просто напечатав 2 Пар отдельно. Я создал для этого файл архива. Я отправлю его на адрес электронной почты поддержки с темой этого поста. Если вам также нужен файл архива для воспроизведения проблемы с выходом текста за пределы полей, я могу легко сделать и это.

Переведено машиной с языка English
от (167 очков)
0 голосов

Ещё одна проблема с двухколоночной раскладкой, которую мы только что обнаружили. Большинство страниц заполняются правильно до самого низа. Однако на нескольких страницах внизу много пустого места. Вот один пример:


Когда я печатаю главу 7 отдельно, пустого места нет. Когда я печатаю главы 6 и 7 отдельно, количество пустого места меньше. Однако, когда я печатаю главы с 5 по 7, большое количество пустого места присутствует.

Есть ли настройка, которая контролирует это, или это ещё одна проблема, которую нужно исследовать?

Переведено машиной с языка English
от (167 очков)

Самая частая причина больших пробелов в конце страницы заключается в том, что макросы не могут ВЫРАВНЯТЬ колонки. Обычно растягивание длины абзаца на этой странице (или абзаца, который должен быть на этой странице) всего на одну строку решает проблему. Иногда, в зависимости от текста в абзаце, СНИЖЕНИЕ длины на одну строку позволяет ему поместиться.

Любое из этих действий можно выполнить с помощью списка корректировок (Adjust List) — доступного на вкладке/странице View+Edit. Используйте кнопку Generate… для создания списка абзацев, а затем измените +0 на +1, чтобы увеличить, или на -1, чтобы уменьшить абзац. Не всегда возможно увеличить или уменьшить абзац, поэтому это требует времени и усилий.

Если выравнивание колонок вообще не важно, и вы просто хотите, чтобы текст использовал всё доступное место на странице, тогда вы можете добавить эти две строки в ваш файл ptxprint-premods.tex (доступный на вкладке Advanced), и он будет игнорировать выравнивание колонок.

\clubpenalty=0
\widowpenalty=0

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

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

Я попробовал добавить 2 строки в файл ptxprint-premods.tex, и я получил ошибку:
PTXprint Version 1.9.2
Please send to: [Email Removed]

PTXprint [1.9.2] - Error!

Failed to create: ptxprint-Piaroa-REVPBT.pdf

The log file shows: ! Undefined control sequence.

Ой! Что-то неожиданное произошло, вызвавшее эту ошибку.

Просто включение Apply Initial Settings (ptxprint-premods.tex) вызывает вышеуказанный сбой, даже после того, как я восстановил его до двух строк комментариев по умолчанию.

Переведено машиной с языка English
0 голосов

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

Переведено машиной с языка English
от (167 очков)
0 голосов

После некоторых проб и ошибок я выяснил, что 2 строки выше должны быть в файле ptxprint-mods.tex (а не в ptxprint-premods.tex). Когда я использовал оба clubpenalty и widowpenalty, внизу страницы было кое-что, что должно было начаться на новой странице. Когда я использовал только widowpenalty, похоже, это работает лучше.

Переведено машиной с языка English
от (167 очков)
0 голосов

Что касается выходящих за пределы полей слов… Я подозреваю, что у вас включена опция «предотвращение осиротевших слов». Это, похоже, самая вероятная причина этого. «Предотвращение осиротевших слов» по сути заставляет любые последние два слова в тексте появляться на одной строке, поэтому, если они слишком длинные, чтобы поместиться, и нет правил переноса, вы получаете ровно то, о чём просили.

Переведено машиной с языка English
от (294 очков)
0 голосов

Ой. Я не нажал «ответить» на это:
Что касается того, что номер главы не стоит правильно, я подозреваю, что повторный запуск задания исправит это. Иногда для определения правильного места для буквицы требуется больше повторных запусков, чем ptxprint готов дать. TeX замечает, что это необходимо, и выводит уведомление ''Re-run…" в выводе.

Переведено машиной с языка English
от (294 очков)
0 голосов

Спасибо за предложение проверить «предотвращение осиротевших слов». Это помогло с выходящими за пределы полей словами. Опция была включена по умолчанию, и поскольку я не знал, что она означает, я просто оставил её как есть. Теперь я отключил её, и больше нет выходящих за пределы полей слов.

Что касается того, что номер главы не стоит правильно, это происходит последовательно каждый раз, когда я запускаю задание (без первого изменения, которое я сделал в PrintDraftChanges.txt. Я никогда не видел уведомления «Re-run» на панели.

Переведено машиной с языка English
от (167 очков)
0 голосов

Это обширный пост!

В подтеме о выравнивании колонок. Вы можете попробовать добавить некоторую «размытость» (fuzz) в выравниватель колонок, если вы не против неравномерных колонок (в ptxprint-mods.tex):

\def\BalanceThreshold{1}  % number of lines of unbalance

Это мало протестированная область, поэтому спасибо, что вы бета-тестер :slight_smile:

Переведено машиной с языка English
от (658 очков)
0 голосов

В следующей выпущенной версии это будет дополнительным параметром на вкладке Layout:

Переведено машиной с языка English
от (3,2тыс. очков)

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

0 голосов
2 ответов 248 просмотров
В книгах Писания опция Двухколоночная вёрстка работает как ожидается, и в GLO всех остальных проектов тоже. Но в этом ... в Pt работает как ожидается. Есть какие-нибудь идеи?
anon095293 129 задал вопрос фев 22, 2023
0 голосов
2 ответов 230 просмотров
Я пытаюсь использовать макет, похожий на этот. Однако я получаю результат, похожий на тот, что я приложил здесь ... от сообщества будет высоко оценена. Да благословит вас Бог.
Waktola_Merdassa1 102 задал вопрос ноя 3, 2021
0 голосов
3 ответов 243 просмотров
Я использую PTXprint 1.9. В USFM-файле, с которым я работаю, за каждой главой следует \c, а затем \cl. При ... у кого-нибудь идея, что здесь происходит? Большое спасибо за помощь.
da4396 126 задал вопрос июл 22, 2021
0 голосов
1 ответ 85 просмотров
Похоже на другой вопрос о diglot более чем 2-летней давности, я обнаружил неожиданное (для меня) поведение при попытке ... diglot, поэтому буду рад, если меня направят к ней.
rowbory 510 задал вопрос окт 3, 2024
0 голосов
4 ответов 378 просмотров
Есть ли способ удалить пустую строку перед заголовком раздела, если заголовок находится в верхней части колонки? У меня значения «Отступ перед» и «Отступ после» установлены в 0.
mlucas53 148 задал вопрос июл 28, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
And over all these virtues put on love, which binds them all together in perfect unity.
Colossians 3:14
3,051 вопросов
6,010 ответов
5,676 комментариев
2,030 пользователей