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 I tell you that you are Peter, and on this rock I will build my church, and the gates of Hades will not overcome it.
Matthew 16:18
3,051 вопросов
6,010 ответов
5,676 комментариев
2,030 пользователей