跳转到内容

TeX/penalty

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