跳转到内容

TeX/penalty

来自维基教科书,开放的书籍,开放的世界
< TeX
(重定向自 TeX/floatingpenalty)
\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
华夏公益教科书