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

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

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

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 ответ 102 просмотров
В диалоговом окне Вкладки+Рамки|Орнаментальные украшения|Рамка|Рамка текста|Редактировать настройки у вас есть возможность выбрать ... .7.27/Win10 Pro 22H2 (build 19045.5608)
anon095293 129 задал вопрос мар 17, 2025
0 голосов
3 ответов 537 просмотров
Я впервые пользуюсь PTXprint, но пока всё кажется довольно простым. Однако, несмотря на то что я выбрал Книга ... это делается очень легко). Спасибо за любую помощь.
ASmith 169 задал вопрос май 23, 2024
0 голосов
1 ответ 62 просмотров
Наконец-то мне удалось правильно отобразить рамки заголовков разделов и рамку страницы с красными диакритическими знаками в моем ... в тексте Писания, но не на титульной странице
Mark Skinner 104 задал вопрос фев 19, 2025
0 голосов
3 ответов 221 просмотров
В проекте с арабским письмом существующий файл '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.
May the God who gives endurance and encouragement give you the same attitude of mind toward each other that Christ Jesus had.
Romans 15:5
3,048 вопросов
6,007 ответов
5,672 комментариев
2,028 пользователей