Parece que su texto no contiene números de versículo en la última página. Los números de versículo son lo fundamental que busca, ya que intenta distinguir entre algún tipo de texto de introducción/'cierre' y el texto bíblico real. No puede confiar de manera fiable en los marcadores, porque, por ejemplo, las tablas podrían aparecer en el texto introductorio o en el texto de los versículos.
Parece que necesitaría mover las 2 líneas del versículo para que eso ocurra, así que supongo que no desea ajustar el párrafo tanto como para hacer eso, aunque a veces es una opción.
Por lo tanto, lo que necesita hacer es convencer al código de que realmente hay un versículo en la página, insertando la "marca" invisible que le indica a los encabezados, etc., qué número de versículo tiene. Puede hacer eso con el código USFM no estándar \zMarkVerseAgain, que puede insertar a través del archivo changes.txt.
Por ejemplo, si tiene Marcos 16:20, con "¡Amén!" al final del versículo, podría hacer:
at MRK 16:20 "(Amen!)" > "\1\\zMarkVerseAgain"
(Doble \ para zMarkAgain, ya que queremos que llegue a la salida sin ser interpretado. Los corchetes le dicen a PTXprint que recuerde lo que coincidió, para que la secuencia especial, \1, pueda devolverlo.)
Si se encuentra con este problema con regularidad y nunca tiene \p, \q, etc. en texto que no es de versículo, entonces probablemente podría usar un gancho final (end-hook) para \p, \q, etc. Pero no he probado eso.