Il semble que votre texte ne contienne pas de numéros de versets sur la dernière page. Les numéros de versets sont l'élément essentiel qu'il recherche, car il essaie de distinguer certains types de texte d'introduction ou de conclusion du texte biblique réel. Il ne peut pas se fier de manière fiable aux marqueurs, car, par exemple, des tableaux peuvent apparaître dans le texte d'introduction ou dans le texte des versets.
Il semble que vous devriez déplacer les 2 lignes du verset pour que cela se produise, donc je suppose que vous ne souhaitez pas ajuster les paragraphes au point de le faire, bien que ce soit parfois une option.
Donc, ce que vous devez faire, c'est convaincre le code qu'il y a en fait un verset sur la page, en insérant la « marque » invisible qui indique aux en-têtes, etc., quel numéro de verset il a obtenu. Vous pouvez le faire avec le code USFM non standard \zMarkVerseAgain, que vous pouvez insérer via le fichier changes.txt.
Par exemple, si vous avez Marc 16:20, avec « Amen ! » à la fin du verset, vous pourriez faire :
at MRK 16:20 "(Amen!)" > "\1\\zMarkVerseAgain"
(Double \ pour zMarkAgain, car nous voulons qu'il parvienne à la sortie sans être interprété. Les parenthèses indiquent à PTXprint de se souvenir de ce qu'il a correspondu, afin que la séquence spéciale, \1, puisse le remettre en place.)
Si vous rencontrez ce problème régulièrement et que vous n'avez jamais de \p, \q, etc. dans un texte qui n'est pas un verset, vous pourriez probablement utiliser un end-hook pour \p, \q, etc. Mais je n'ai pas testé cela.