LaTeX公式多列对齐

问题描述

有时候多列公式希望实现在等号对齐的效果。即如下效果
在这里插入图片描述
如果采用以下代码的话,两列之间的间隔会被取消。

\begin{equation}
\label{}
\left\{ \begin{aligned}
	\dot{z}_1&=\frac{N\zeta}{t}             z_1\left( 0 \right) =1\\
	\zeta &=-G\left( s \right) z_1      \zeta \left( 0 \right) =0\\
	\dot{z}_2&=z_1               z_2\left( 0 \right) =0\\
	\dot{z}_u&=z_2              z_u\left( 0 \right) =0\\
\end{aligned} \right. 
\end{equation}

在这里插入图片描述

解决方案1

正确的做法参考刘海洋《LaTeX入门》4.4.1节“罗列多个公式”

\begin{equation}\label{}
\left\{
\begin{aligned}
    \dot{z}_1&=\frac{N\zeta}{t}      &   z_1\left( 0 \right) &=1\\
	\zeta &=-G\left( s \right) z_1   &   \zeta \left( 0 \right) &=0\\
	\dot{z}_2&=z_1                   &   z_2\left( 0 \right) &=0\\
	\dot{z}_u&=z_2                   &   z_u\left( 0 \right) &=0\\
\end{aligned}
\right. 
\end{equation}

解决方案2

在方案1中似乎没有办法设置两列之间的距离,这时候其实也可以用两个 aligned 环境

\begin{equation}
\left\{
\begin{aligned}
    \dot{z}_1&=\frac{N\zeta}{t}         \\
	\zeta &=-G\left( s \right) z_1      \\
	\dot{z}_2&=z_1                      \\
	\dot{z}_u&=z_2                     \\
\end{aligned}
\qquad                 % 此处添加空格
\begin{aligned}
    z_1\left( 0 \right) &=1  \\
    \zeta \left( 0 \right) &=0  \\
    z_2\left( 0 \right) &=0  \\
    z_u\left( 0 \right) &=0  \\
\end{aligned}
\right. 
\end{equation}

解决方案3

如果不要求在等号对齐,其实用两个array环境也可以。

\begin{equation}
\left\{
\begin{array}{l}
    \dot{z}_1=\frac{N\zeta}{t}         \\
	\zeta =-G\left( s \right) z_1      \\
	\dot{z}_2=z_1                      \\
	\dot{z}_u=z_2                     \\
\end{array}
\quad
\begin{array}{l}
    z_1\left( 0 \right) =1  \\
    \zeta \left( 0 \right) =0  \\
    z_2\left( 0 \right) =0  \\
    z_u\left( 0 \right) =0  \\
\end{array}
\right. 
\end{equation}

但是对于 array 环境发现有一个问题,就是巨算符可能会被压缩。

1、默认的巨算符形式

\begin{equation}
    y= 
    \left\{
    \begin{array}{l}
	\sum_{k=0}^{N-2}{(}-1)^k\\
	\sum_{k=0}^{N-3}{(}-1)^k\\
    \end{array}
    \right.
\end{equation}

得到的结果为
在这里插入图片描述

2、显示为 \limits 的巨算符形式

\begin{equation}
    y= 
    \left\{
    \begin{array}{l}
	\sum\limits_{k=0}^{N-2}{(}-1)^k\\
	\sum\limits_{k=0}^{N-3}{(}-1)^k\\
    \end{array}
    \right.
\end{equation}

得到的结果为
在这里插入图片描述

3、显示为 \displaystyle 的巨算符形式

\begin{equation}
    y= 
    \left\{
    \begin{array}{l}
	\displaystyle \sum\limits_{k=0}^{N-2}{(}-1)^k\\
	\displaystyle \sum\limits_{k=0}^{N-3}{(}-1)^k\\
    \end{array}
    \right.
\end{equation}

得到结果为
在这里插入图片描述
4、aligned 环境直接显示为 display 形式
一般来讲我们是希望输出上面 displaystyle 的形式的,其实在 aligned 环境中直接输出的就是 displaystyle 的形式。

\begin{equation}
    y= 
    \left\{
    \begin{aligned}
	\sum_{k=0}^{N-2}{(}-1)^k\\
	\sum_{k=0}^{N-3}{(}-1)^k\\
    \end{aligned}
    \right.
\end{equation}

得到的结果为
在这里插入图片描述
能够看到两行之间的距离要比 array 环境下更舒服一些。和花括号的距离也更近一些。
所以之后遇到类似的情况一般优先选择 aligned 环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值