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

时间:2023-02-08 06:46:11

https://jingyan.baidu.com/article/d7130635045b2013fcf47543.html

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

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

工具/原料

  • 电脑

  • latex排版软件

方法/步骤

  1. 1

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

  2. 2

    通常,我们行间公式的换行可使用split 环境来实现。如

    \[

    \begin{split}

    x &= \sqrt {1-y^2}\\

    x &= \sqrt[3]{1-y^3}

    \end{split}

    \]

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

    若是我们是需要每行都要编号,该用哪个环境呢?下面我们再介绍些其他排版多行公式的环境,align环境,例如

    \begin{align}

    x &= \sqrt {1-y^2}\\

    x &= \sqrt[3]{1-y^3}

    \end{align}

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

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

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

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

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

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

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

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

    END

注意事项

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

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

  • 注意\nonumber命令的使用

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