跳至内容

TeX/penalty

来自维基教科书,自由的教科书
< TeX
(重定向自 TeX/binoppenalty)
\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
华夏公益教科书