“对齐”环境中的多行方程式,在 \left-\right 括号内带有与号 (&)

“对齐”环境中的多行方程式,在 \left-\right 括号内带有与号 (&)

我知道如何在alignaligned环境中使用“与”符号来编写多行方程。在这种情况下,我需要使用\left[\right]在第一行包含一个表达式,并且我希望第二行的开头与特定点对齐里面第一行的方括号。

我知道https://www.overleaf.com/learn/latex/Brackets_and_Parentheses当想要在多行方程上使用\left和命令时,这些命令必须是\right在每一行和同一侧保持平衡 &,为了做到这一点,必须使用“隐形”括号来平衡,即添加\right.和/或\left.

所以我写道

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{equation*}
\begin{aligned}
    \ddot{Q}_s + 3H\dot{Q}_s + \left[ \frac{k^2}{a^2} \right. & \left. + \mathcal{M}_{SS} + 3\omega^2 - \Pi^2 \right] Q_s \\
    &= 4M_P^2\frac{\omega}{\dot{\sigma}}\frac{k^2}{a^2}\Psi - \frac{D}{dt}\left(\Pi_jB^j\right) - \Pi_j\frac{D}{dt}B^j - \mathcal{M}_{Sj}B^j - 3H\left(\Pi_jB^j\right)
\end{aligned}
\end{equation*}

\end{document}

但是,正如下图所示,即使\right.和的使用\left.是正确的(实际上此代码不会产生错误),结果还是令人失望,因为第一行的右方括号的大小错误。这似乎\left.使编译器忘记了左方括号的正确大小,因此仅考虑\left.\right]之间的文本来评估右方括号的尺寸。同样,似乎仅考虑\left[和之间的文本\right.来评估左方括号的尺寸。换句话说,似乎第一行的两个方括号彼此不通信。

我该如何解决这个问题?谢谢

答案1

您应该尝试\biggl[使用\biggr]对称的括号。

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}

\begin{document}

\begin{equation*}
\begin{aligned}
    \ddot{Q}_s & + 3H\dot{Q}_s + \biggl[ \frac{k^2}{a^2} + \mathcal{M}_{SS} + 3\omega^2 - \Pi^2 \biggr] Q_s \\
    &= 4M_P^2\frac{\omega}{\dot{\sigma}}\frac{k^2}{a^2}\Psi - \frac{D}{dt}\left(\Pi_jB^j\right) - \Pi_j\frac{D}{dt}B^j - \mathcal{M}_{Sj}B^j - 3H\left(\Pi_jB^j\right)
\end{aligned}
\end{equation*}

\end{document}

在此处输入图片描述

答案2

我希望第二行的开头与特定点对齐里面第一行的方括号。

也许我忽略了什么,但对我来说,长方程 (a) 只有一个自然的换行点 - 第二行应该从那里开始=- 并且 (b) 两行之间没有其他引人注目的对齐点。因此,在我看来,您最好使用单一multline*环境。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}    % for 'multline*' environment
\usepackage{mleftright} % for '\mleft' and '\mright' macros

\begin{document}

\begin{multline*}
\ddot{Q}_s + 3H\dot{Q}_s + \mleft[ \frac{k^2}{a^2} 
   + \mathcal{M}_{SS} + 3\omega^2 - \Pi^2 \mright] Q_s \\
   = 4M_P^2\frac{\omega}{\dot{\sigma}}\frac{k^2}{a^2}\Psi 
   - \frac{D}{dt}(\Pi_jB^j) - \Pi_j\frac{D}{dt}B^j 
   - \mathcal{M}_{Sj}B^j - 3H(\Pi_jB^j)
\end{multline*}

\end{document}

相关内容