
TeXbook(在第 14 章)詳細描述了 TeX 如何計算與將段落分成幾行相關的總缺點,以及 TeX 如何選擇產生最少總缺點的斷點序列(在包含 3 遍的過程中)。
然而,TeXbook 中沒有提到一個小細節:如果兩個(或更多)斷點序列產生相同的總缺陷,會發生什麼情況?能否用簡單的術語描述 TeX 在這種情況下選擇的斷點序列?或者你必須閱讀 TeX 原始碼才能理解這一點?
答案1
TeX 在斷行末尾有一個斷點列表,全部以「@\par」開頭。從最後到第一個查看此列表,並採用總缺陷最小的第一個“@\par”斷點來查找前一個斷點等,直到段落的開頭。
\looseness
此列表中斷點的順序由(和其他原語,例如)更改\parshape
。在本文中
https://tug.org/TUGboat/tb37-3/tb117wermuth.pdf\looseness
,第 372--373 頁,顯示了一個短段落,儘管段落中的行數始終相同,但TeX 根據 的設定(即 0 或 -1)進行不同的排版。