TeXBook 第 195 页内容如下:
虽然段落内的公式总是在二元运算和关系之后中断,但显示的公式总是在二元运算和关系之前中断。
制定这条规则的原因是什么?
答案1
Knuth 关于显示方程式的说法是 Knuth 的观点。这不是一个普遍接受的排版规则。从多本书籍和期刊的快速浏览来看,显然没有一个普遍接受的排版规则。
- 有些人使用 Knuth 所倡导的规则。
- 有些使用相反的规则:显示的方程式在二元运算符后被拆分。
- 您可能会认为这些是唯一的选择。但事实并非如此。有些人采取第三种方式:在一行的末尾和下一行的开头重复二元运算符。
答案2
“段落内的公式在二元运算后总是中断”的场景是有意义的:
f(x) = very + long + inline + equation +
----------------------------------------- Page break
that + spans + multiple + pages.
在运算符之后中断的好处是可以更清楚地看到等式将在下一页继续。
相比之下,对于“显示的公式总是在二元运算之前中断”,显示的方程式通常不包含分页符,因此优势被削弱了。这感觉更像是一种风格选择,而不是前一种。一种可能性是,在左侧有一个运算符使得公式跨行继续更加“明显”前你开始读公式。
f(x) = usually + we + read + left-to-right, + so + having + the + operator
+ on + the + left + indicates + to + us + that + the + equation
+ will + later + break
^
|
----- an operator on the left is much more prominent
and predictable (it's always in the same spot!)
也就是说,读者的眼睛可能自然地按照以下顺序扫描:
read_first = read_third
read_second read_fourth
如果操作符占据“read_second”位置,那么这是有利的,因为读者的眼睛可以“流动”1 -> 2 -> 3 -> 4 并发现方程大于一行。