跳至内容

TeX/penalty

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