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

При печати с декоративными рамками, если на последней странице текста больше примерно половины страницы, рамка печатается корректно. Если же там всего 2–3 строки, рамки нет. Если я немного подкручу межстрочный интервал и/или размер шрифта, чтобы последние несколько строк поместились на предыдущей странице, или чтобы критическая масса текста появилась на последней странице, проблема решается. Но это утомительно. Есть ли лучший способ решить проблему с отсутствием рамки на последней странице?

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

1 ответ

+2 голосов
Похоже, что в вашем тексте на последней странице нет номеров стихов. Номера стихов — это критически важный элемент, который программа ищет, так как она пытается отличить вступительный/заключительный текст от собственно библейского текста. Она не может полагаться на маркеры, так как, например, таблицы могут встречаться как во вступительном тексте, так и в тексте стихов.

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

Так что вам нужно убедить код в том, что на странице действительно есть стих, вставив невидимую «метку», которая сообщает заголовкам и т. д., какой номер стиха у них есть. Вы можете сделать это с помощью нестандартного кода USFM \zMarkVerseAgain, который можно вставить через файл changes.txt.

Например, если у вас есть Марка 16:20, и в конце стиха написано «Аминь!», вы можете сделать так:
at MRK 16:20 "(Amen!)" > "\1\\zMarkVerseAgain"

(Двойной \ для zMarkAgain, так как мы хотим, чтобы он попал в вывод без интерпретации. Скобки говорят PTXprint запомнить то, что совпало, чтобы специальная последовательность \1 могла вернуть его обратно.)

Если вы регулярно сталкиваетесь с этой проблемой и никогда не используете \p, \q и т. д. в тексте, не являющемся стихами, то, вероятно, вы могли бы использовать end-hook для \p, \q и т. д. Но я это не тестировал.
Переведено машиной с языка English
от (1,1тыс. очков)
изменено от
Спасибо. Хак MRK 16:20 "(Amen!)" > "\1\\zMarkVerseAgain" сработал. Большое спасибо. Было бы лучше, если бы мне не приходилось помнить о проверке каждой распечатки на наличие этой проблемы и исправлять её при необходимости, но я могу обойтись этим обходным решением. PTXprint — такая большая помощь, что я не могу жаловаться!
Переведено машиной с языка English

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

0 голосов
1 ответ 298 просмотров
В диалоговом окне Вкладки+Рамки|Орнаментальные украшения|Рамка|Рамка текста|Редактировать настройки у вас есть возможность выбрать ... .7.27/Win10 Pro 22H2 (build 19045.5608)
anon095293 129 задал вопрос мар 17, 2025
0 голосов
3 ответов 842 просмотров
Я впервые пользуюсь PTXprint, но пока всё кажется довольно простым. Однако, несмотря на то что я выбрал Книга ... это делается очень легко). Спасибо за любую помощь.
ASmith 169 задал вопрос май 23, 2024
0 голосов
1 ответ 155 просмотров
Наконец-то мне удалось правильно отобразить рамки заголовков разделов и рамку страницы с красными диакритическими знаками в моем ... в тексте Писания, но не на титульной странице
Mark Skinner 104 задал вопрос фев 19, 2025
0 голосов
3 ответов 388 просмотров
В проекте с арабским письмом существующий файл 'A5 section head border.pdf' недостаточно глубокий, чтобы вместить текст ... помещать PDF за текстом или пометить PDF как прозрачный?
anon095293 129 задал вопрос фев 6, 2025
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They all joined together constantly in prayer, along with the women and Mary the mother of Jesus, and with his brothers.
Acts 1:14
3,079 вопросов
6,045 ответов
5,708 комментариев
2,045 пользователей