MathType

LaTeX 长公式换行:断在哪个运算符后面更规范

更新于

LaTeX 长公式换行时,最先要确定的不是命令,而是断开之后读者能否继续理解原来的运算。一条式子超过栏宽,不能随便在分母或指数中切断。先找外层的等号、加减号等关系位置,再选择合适的多行环境,最后在实际版心宽度下检查续行。

换行点优先选完整项之间

先把长式子划分为几个完整项,避免把一个函数参数、根号内容或分式上下部分拆散。常见做法是在等号或加减运算附近断开;采用运算符留在上一行末尾的方案时,续行应表现为同一表达式的延续,并与全文的排版习惯一致。若期刊另有规定,以它的要求为准。

例如一个多项和可以在加号后断行,但应检查下一行是不是仍在同一层相加。若加号藏在分母里,不能仅因它位于页面边缘就把它当成外层换行点。优先寻找不改变分组的断点;确实找不到时,可考虑引入有明确定义的中间量,再在正文说明,而不是横向压缩整式。

断行后从头读一遍表达式,确认没有丢掉运算符,也没有在上一行末和下一行首重复加号。两种位置习惯可以分别成立,但一条式子中不能无意混用成多一个运算。长式子的视觉整理不能改变原有计算关系。

用 aligned 固定续行的相对位置

在公式片段中,aligned 可以明确设置对齐点,再用行分隔组织续行。下面的例子把第一行的等号作为参照,第二行留出少量数学间距,表示后半部分继续属于右侧的和:

LaTeX 分段函数在 MathType 编辑器中的预览

\begin{aligned}
S&=a_1+a_2+a_3+\\
&\quad a_4+a_5+a_6
\end{aligned}

这里的 & 决定对齐关系,\quad 是显式数学间距,普通源码空格不承担同样作用。先用短项测试布局,再替换成长项,看是否仍在目标宽度内。若续行开始过远,应调整结构和间距,而不是给每一项单独添加空格。

在完整文档中,aligned 常作为内部排列结构放到适合的外层显示环境中;不要把它当作自动分页工具。公式超过页面高度时,还要在文档层面安排,不是增加更多行分隔就能解决所有布局问题。

教师在教室将手绘线条规整排列

split 与 multline 各有适用范围

在完整 LaTeX 文档里,需要一个编号对应多行推导时,split 常用来在外层公式内拆分并对齐;aligned 更便于作为局部结构嵌入。multline 则适合一条很长的式子分成多行、但不需要所有行围绕同一个关系位置对齐的情况。选择时先看有没有明确的共同对齐点。

不同网页渲染环境对这些结构的支持不完全一致,尤其不能把文档中可用的 multline 写法直接当作所有预览器都能接受。本站先用支持的内部结构验证公式,完整文档中的环境和编号再回原稿检查。如果某环境不支持,采用语义相同且受支持的多行写法,而不是删掉长式子的部分内容。

只在 equation 内直接写行分隔,可能无法得到预期分行,因为外层独立公式环境不等于内部多行布局。遇到不换行时,应先检查是否使用了相应结构,而不是增加更多反斜杠。

一元二次方程求根公式在 MathType 编辑器中的预览

最后把宽度放回真实文稿

本站编辑区能容纳的宽度与论文双栏、课件页面不同。完成结构后,把公式放进目标文档,按正式字号与栏宽查看;需要文件输出时回到「可视化」,导出要求登录与会员。Word 中的最终行距和编号也应另行确认。

检查续行是否容易被误当成新的等式,分组括号是否完整,页边是否还留有可读空间。若依然过宽,回到完整项的边界重新安排断点。一次有依据的分行,比把公式不断缩小到下标难认,更有利于读者追踪推导。

延伸阅读

常见问题

LaTeX 长公式换行后第二行怎么缩进?
可以在支持多行的环境中设置共同对齐点,并根据需要给续行增加适量数学间距。先确定续行属于哪一层运算,再安排位置,不要靠普通空格堆出缩进。
在 equation 里直接写双反斜杠为什么不换行?
equation 用于独立公式,不负责将任意内容拆成多行。需要在适用的文档环境中加入 split 或 aligned 等多行结构,再使用行分隔记号。