多语言展示
当前在线:1671今日阅读:138今日分享:34

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

LaTeX作为一个功能强大国际通用的排版软件,它特别适合于数理科学中科技论文、专业书籍排版, LaTeX尤其适合于各种符号公式的编排,其公式排版效果是目前常用的mathtype所不能比拟的。这里将latex的排版技巧按照系列经验的方式与大家分享下,希望对大家有所帮助。本小节关于公式太长如何换行?
工具/原料
1

电脑

2

latex排版软件

方法/步骤
1

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

2

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

3

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

4

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

5

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

6

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

7

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

注意事项
1

split只可用在LATEX 定义的数学模式中,即\[...\],displaymath,equation。需要说明的是$$...$$中是不能使用这一环境的。所以,我们不推荐大家使用$$...$$ 来输入行间公式(display)。

2

split环境使用外部公式环境的编号,所以分行的公式共用一个编号。& 符号的作用是设置对齐点。其次,split 是不能跨页的。split 适合单个公式换行,即一个公式较长需要拆开。我个人的习惯是,通常一个公式只需拆分三行左右,公式仅含有三个以内的等号,我会用split 环境。当然,以上仅仅我个人浅见,大家根据自己的需要,依照使用环境来裁定。

3

注意\nonumber命令的使用

4

本文是作者根据自己的经验总结

推荐信息