https://jingyan.baidu.com/article/d7130635045b2013fcf47543.html
LaTeX作为一个功能强大国际通用的排版软件,它特别适合于数理科学中科技论文、专业书籍排版, LaTeX尤其适合于各种符号公式的编排,其公式排版效果是目前常用的mathtype所不能比拟的。这里将latex的排版技巧按照系列经验的方式与大家分享下,希望对大家有所帮助。本小节关于公式太长如何换行?
工具/原料
电脑
latex排版软件
方法/步骤
-
当我们输入的公式较长时,最容易想到的方法是,在会出现越界的情况,使用强制换行\\,但是这种方法在公式中行不通。
-
通常,我们行间公式的换行可使用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即可。
END
注意事项
split只可用在LATEX 定义的数学模式中,即\[...\],displaymath,equation。需要说明的是$$...$$中是不能使用这一环境的。所以,我们不推荐大家使用$$...$$ 来输入行间公式(display)。
split环境使用外部公式环境的编号,所以分行的公式共用一个编号。& 符号的作用是设置对齐点。其次,split 是不能跨页的。split 适合单个公式换行,即一个公式较长需要拆开。我个人的习惯是,通常一个公式只需拆分三行左右,公式仅含有三个以内的等号,我会用split 环境。当然,以上仅仅我个人浅见,大家根据自己的需要,依照使用环境来裁定。
注意\nonumber命令的使用
本文是作者根据自己的经验总结