Похоже, что в вашем тексте на последней странице нет номеров стихов. Номера стихов — это критически важный элемент, который программа ищет, так как она пытается отличить вступительный/заключительный текст от собственно библейского текста. Она не может полагаться на маркеры, так как, например, таблицы могут встречаться как во вступительном тексте, так и в тексте стихов.
Похоже, вам нужно переместить строки со стихом 2, чтобы это произошло, поэтому я предполагаю, что вы не хотите так сильно настраивать абзацы, чтобы сделать это, хотя иногда это может быть вариантом.
Так что вам нужно убедить код в том, что на странице действительно есть стих, вставив невидимую «метку», которая сообщает заголовкам и т. д., какой номер стиха у них есть. Вы можете сделать это с помощью нестандартного кода USFM \zMarkVerseAgain, который можно вставить через файл changes.txt.
Например, если у вас есть Марка 16:20, и в конце стиха написано «Аминь!», вы можете сделать так:
at MRK 16:20 "(Amen!)" > "\1\\zMarkVerseAgain"
(Двойной \ для zMarkAgain, так как мы хотим, чтобы он попал в вывод без интерпретации. Скобки говорят PTXprint запомнить то, что совпало, чтобы специальная последовательность \1 могла вернуть его обратно.)
Если вы регулярно сталкиваетесь с этой проблемой и никогда не используете \p, \q и т. д. в тексте, не являющемся стихами, то, вероятно, вы могли бы использовать end-hook для \p, \q и т. д. Но я это не тестировал.