在二元运算符之前和之后中断公式

在二元运算符之前和之后中断公式

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 并发现方程大于一行。

相关内容