LaTex排版技巧:[15]公式太长如何换行?

作者:流年 | 创建时间: 2023-03-26
LaTeX作为一个功能强大国际通用的排版软件,它特别适合于数理科学中科技论文、专业书籍排版, LaTeX尤其适合于各种符号公式的编排,其公式排版效果是目前常用的mathtype所不能比拟的。这里将latex的排版技巧按照系列的方式与大家分享...
LaTex排版技巧:[15]公式太长如何换行?

操作方法

当我们输入的公式较长时,最容易想到的方法是,在会出现越界的情况,使用强制换行\\,但是这种方法在公式中行不通。

通常,我们行间公式的换行可使用split 环境来实现。如 \[ \begin{split} x &= \sqrt {1-y^2}\\ x &= \sqrt[3]{1-y^3} \end{split} \]

若是我们是需要每行都要编号,该用哪个环境呢?下面我们再介绍些其他排版多行公式的环境,align环境,例如 \begin{align} x &= \sqrt {1-y^2}\\ x &= \sqrt[3]{1-y^3} \end{align}

如果使用gather环境实现,如下图所示

如果使用multiline环境实现,如下图所示

如果使用eqnarray环境实现,如下图所示

这时大家肯定会问,如果我只需要对某些行进行编号,而另外一些公式不需要编号,这是该如何操作呢?其实很简单,我们只需要咋不需要编号的公式的\\之前使用\nonumber即可。

温馨提示

split只可用在LATEX 定义的数学模式中,即\[...\],displaymath,equation。需要说明的是$$...$$中是不能使用这一环境的。所以,我们不推荐大家使用$$...$$ 来输入行间公式(display)。
split环境使用外部公式环境的编号,所以分行的公式共用一个编号。& 符号的作用是设置对齐点。其次,split 是不能跨页的。split 适合单个公式换行,即一个公式较长需要拆开。我个人的习惯是,通常一个公式只需拆分三行左右,公式仅含有三个以内的等号,我会用split 环境。当然,以上仅仅我个人浅见,大家根据自己的需要,依照使用环境来裁定。
注意\nonumber命令的使用
本文是作者根据自己的总结
点击展开全文

更多推荐