指点成金-最美分享吧

登录

请问latex中公式如何等号对齐啊?

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了请问latex中公式如何等号对齐啊?相关的知识,希望对你有一定的参考价值。

我的公式代码如下:
\begineqnarray\labeleqn3_2
\beginarrayll
\underbrace \left[ \beginarray*20c
y(1)&y(2)& \cdots &y(L)
\endarray \right]_Y = \Theta \underbrace \left[ \beginarray*20c
x(1)&x(2)& \cdots &x(L)
\endarray \right]_X + \underbrace \left[ \beginarray*20c
v(1)&v(2)& \cdots &v(L)
\endarray \right]_V
\endarray
\endeqnarray
生成如下:

我现在想把加号后面的部分换到第二行,并且加号与等号对齐,请问应该如何实现?急急急!!

eqnarray  环境就可以做到公式的对齐,先把你 eqnarray 下面的 array 环境去掉,然后在你的 等号 和 加号 的两边各加上一个 &,并在要换行的 _X 后面加上换行符和 \nonumber, 即可。

\begineqnarray\labeleqn3_2
%  把 下面 array 环境注释掉
%    \beginarrayll
        \underbrace \left[ \beginarray*20c
                y(1)&y(2)& \cdots &y(L)
                % 下面的 等号 两边加上 &
        \endarray \right]_Y & = & \Theta \underbrace \left[ \beginarray*20c
                x(1)&x(2)& \cdots &x(L)
                % 下面的 加号 两边加上 &,_X 后面加上一个换行符
        \endarray \right]_X \nonumber\\ & + & \underbrace \left[ \beginarray*20c
                v(1)&v(2)& \cdots &v(L)
        \endarray \right]_V
%    \endarray
\endeqnarray

 结果如下:

参考技术A 外套array 2x2
[] & = \phi[] \\
& +[]
参考技术B LaTeX作为一个功能强大国际通用的排版软件,它特别适合于数理科学中科技论文、专业书籍排版, LaTeX尤其适合于各种符号公式的编排,其公式排版效果是目前常用的mathtype所不能比拟的。这里将latex的排版技巧按照系列的方式与大家分享下,希望对大家有所帮助。本小节关于如何实现等号对齐。

开启分步阅读模式
工具材料:
电脑

latex排版软件

操作方法
01
我们在进行公式的输入排版的时候,通常希望公式比较齐整,所以需要一些等号对齐,或者左对齐,这里主要讲述两种方法,例如欲实现下图所示的效果

02
第一种方法是使用align环境
\beginalign x^2 + y^2 &= z^2 \\ x^3 + y^3 &< z^3\endalign

03
第二种方法是使用eqnarray环境
\begineqnarray x^2 + y^2 &=& z^2 \\ x^3 + y^3 &<& z^3\endeqnarray

04
两种方法都需要使用宏包amsmath,即需要添加语句

在使用latex书写学术论文、报告时,尤其是理工科孩纸,常常需要有公式推导部分,由于数学公式推导步骤繁琐,难以对齐。福利来啦,下面小编将简单为大家介绍如何对齐公式。
开启分步阅读模式
工具材料:
latex软件

操作方法
01
首先,给出演示素材,比如要写出如下的公式:

02
如上图所示公式,最为关键的是如何对齐等号,一种简单的方式就是利用&符号来对齐,在每个等号前添加&符号即可,代码如下:
A & =(x-y)(x+y) \\
& =x*x+x*y-y*x-y*y\\
& = x^2 - y^2

03
当然,对齐时需要设置特定格式或则说环境,需要添加如下语句说明:
\beginaligned % requires amsmath; align* for no eq. number
A & =(x-y)(x+y) \\
& =x*x+x*y-y*x-y*y\\
& = x^2 - y^2
\endaligned

04
所以完整latex代码如下所示:
\documentclassarticle
\usepackageamssymb,amsmath
\begindocument
\beginequation*
\beginaligned % requires amsmath; align* for no eq. number
A & =(x-y)(x+y) \\
& =x*x+x*y-y*x-y*y\\
& = x^2 - y^2
\endaligned
\endequation*
\enddocument

05
需要注意的是,在打印预览时,需要选择合适的排版系统(如LaTex、XeTex)等。

以上是关于请问latex中公式如何等号对齐啊?的主要内容,如果未能解决你的问题,请参考以下文章