0 票
109 次瀏覽
為了錄音,我希望將每位朗讀者要朗讀的章節印在獨立的頁面上,並確保段落不會被拆分到不同的頁面。

透過在 changes.txt 中加入 '\\c ' > '\\pb\\c ',將每個章節印在新的一頁上,這個方法運作得很好。(感謝我在這個論壇上找到的這個提示!)

然而,我還沒找到防止段落跨頁的方法。有辦法做到這一點嗎?這將對我非常有帮助!

感謝任何幫助!
Roland
機器翻譯自 English
PTXprint 由 (245 點) 提出 | 109 次瀏覽

1 個回答

0 票
請在您的 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 中將數字視為字母)
機器翻譯自 English
由 (1.1k 點) 提出
但您不應該這樣做。如果一頁的文字太多,TeX 該怎麼辦?如果您阻止所有換頁,它必須讓頁面溢出,文字會超出 PDF 頁面的邊緣並導致文字遺失。這就是為什麼 TeX 不喜歡您這樣做的原因。如果 TeX 在錯誤的位置換頁,那是另一個問題。但它不會因為您說不要換頁,就突然調整文字大小以使其適合頁面。它只會讓文字從底部溢出並遺失文字。這不好。
機器翻譯自 English

相關問題

0 票
2 個回答 35 次瀏覽
我使用這個指令來防止在特定標記前斷行(例如,讓 \q2 總是與前面的 \q1 或 \q2 保持在同一行),效果相當不錯: \sethook{before}{q2}{\nobreak} 但使用 \setbetweenhook 指令時 ... 以為以下指令可以做到,但似乎沒有幫助: \setbetweenhook{pc}{p}{\nobreak} 有什麼建議嗎?
jeffh 1.4k 提出 已提問 11月 26, 2025
0 票
5 個回答 590 次瀏覽
我正在嘗試列印雙語版(diglot),但結果出現了孤行段落 看起來 PTXprint 是將段落並排排列,而不是將節(verses)並排 在下方的範例中,左側專案有一個非常長的段落,而右側專案多了一個 ... 法可以解決這個問題嗎?(除了修改 Paratext 檔案之外?) Screenshot 2021-04-22 1638341301 922 129 KB
anon043588 110 提出 已提問 4月 22, 2021
0 票
2 個回答 169 次瀏覽
似乎 PTXPrint 2.7.6 中的「第 1 章從新頁開始」選項無法正常運作。 如果我選擇「所有章節」,第 1 章確實會從新頁開始,其他章節也是如此。但當然這不是我們想要的結果。我是不是漏掉了什麼?第 1 章在 Paratext 中已標記為 \c 1。
marvinson 304 提出 已提問 12月 6, 2024
0 票
9 個回答 610 次瀏覽
我正在為一批研經本內容建立輸出 在此版面中,所有註釋都是左對齊的段落,並帶有懸掛縮排 讓我感到困惑的是,如何告訴 PTXPrint / TeX 我不希望出現行尾平衡(balancing of lines)的情況 您可以在下方截 ... ,否則 PTXPrint 基本上會將文字兩端對齊) 我還需要做什麼,才能讓行在換行之前盡可能填滿行寬(measure)?
[Expert]
jmkla
290 提出
已提問 2月 21, 2023
0 票
2 個回答 302 次瀏覽
When I run the Unmatched Pairs of Punctuation Check (PT 8 or 9), almost every opening quotation mark that starts a quote ... this case!). Any ideas on how to resolve this problem?
viverechristus 296 提出 已提問 8月 21, 2020
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,052 個問題
6,011 個回答
5,677 則評論
2,032 位使用者