請在您的 ptxprint-mods.tex 中加入以下這行:
\interlinepenalty 10000
這應該(我測試過)能禁用所有段落換行,包括那些您希望換行的地方,因為否則頁面長度會溢出。因此,您可以改用類似以下的方式:
\def\NoSplitParagraphs{\interlinepenalty 10000}
\def\AllowSplitParagraphs{\interlinepenalty 9999}
\NoSplitParagraphs
然後在 changes.txt 中加入一些規則,例如:
at ROM 94:12 "\\p" > "\\p\\AllowSplitParagraphs"
at ROM 96:1 "\\p" > "\\p\\NoSplitParagraphs"
(您不能將 \interlinepenalty 1000 直接放入 USFM 中,因為為了允許 \s1 等標記,TeX 被指示在 USFM 中將數字視為字母)