跳转到内容

TeX/penalty

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