TeX/penalty
外觀
< TeX
(從 TeX/exhyphenpenalty 重定向)\penalty<number> \binoppenalty=<number> \brokenpenalty=<number> \clubpenalty=<number> \displaywidowpenalty=<number> \exhyphenpenalty=<number> \floatingpenalty=<number> \hyphenpenalty=<number> \interlinepenalty=<number> \linepenalty=<number> \postdisplaypenalty=<number> \predisplaypenalty=<number> \relpenalty=<number> \widowpenalty=<number>
`\penalty` 設定在該點處進行行或頁斷的懲罰。
TeX 系統中內建了一些懲罰,並自動插入
- `\binoppenalty` 用於在數學模式下在二元運算子後的行斷。
- `\brokenpenalty` 用於頁斷,其中前一頁的最後一行包含一個連字元。
- `\clubpenalty` 用於斷開的頁面,在前面的頁面的底部只有一行段落剩餘。
- `\displaywidowpenalty` 用於在段落的最後一行之前的斷行。
- `\exhyphenpenalty` 用於對已經包含連字元的單詞進行連字元化。
- `\floatingpenalty` 用於分割插入。
- `\hyphenpenalty` 用於在自動插入的連字元處進行行斷。
- `\interlinepenalty` 用於段落中每行之後新增的懲罰。
- `\linepenalty` 段落內每行的糟糕程度。
- `\postdisplaypenalty` 用於顯示後的斷行。
- `\predisplaypenalty` 用於顯示前的斷行。
- `\relpenalty` 用於關係處的行斷。
- `\widowpenalty` 用於斷開的頁面,在接下來的頁面的頂部只有一行段落(稱為“寡婦”)剩餘。
例如,LaTeX 為內建懲罰設定了以下預設值
\binoppenalty=700 \brokenpenalty=100 \clubpenalty=150 \displaywidowpenalty=50 \exhyphenpenalty=50 \floatingpenalty=20000 \hyphenpenalty=50 \interlinepenalty=0 \linepenalty=10 \postdisplaypenalty=0 \predisplaypenalty=10000 \relpenalty=500 \widowpenalty=150