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

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

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

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 ответ 101 просмотров
В диалоговом окне Вкладки+Рамки|Орнаментальные украшения|Рамка|Рамка текста|Редактировать настройки у вас есть возможность выбрать ... .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.
I urge you, brothers and sisters, to watch out for those who cause divisions and put obstacles in your way that are contrary to the teaching you have learned. Keep away from them.
Romans 16:17
3,048 вопросов
6,007 ответов
5,672 комментариев
2,027 пользователей