跳轉到內容

TeX/penalty

來自華夏公益教科書,自由的教科書
< TeX
\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
華夏公益教科書