在嵌套对齐环境中将方程式与其他方程式对齐

在嵌套对齐环境中将方程式与其他方程式对齐

我正在尝试对齐以下方程组

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}
\begin{align*}
    [J_i,J_j] &= i\hbar\epsilon_{ijk}J_k \\
    [J^2,J_i] &= 0 \\
    &\left\{\begin{aligned}
        J^2\lvert j\;m\rangle &= \hbar^2j(j+1)\lvert j\;m\rangle \\
        J_z\lvert j\;m\rangle &= \hbar m\lvert j\;m\rangle \\ 
        J_\pm\lvert j\;m\rangle &= \hbar\sqrt{j(j+1)-m(m\pm1)}\lvert j,m\pm1\rangle
    \end{aligned}\right.
\end{align*}
\end{document}

这样所有的等号就对齐在一起了,如下所示。

 A = B
 C = D
{E = F
{G = H
{I = J

但是,我所有的尝试都没有成功,论坛上的其他帖子总是与我的期望略有不同。我通常也想这样做(避免通过插入负间距等方式强制执行),但如果只有这些方法可行,我也愿意使用它。

目前,上述乳胶编译并提供以下图像。 编译后的 Latex 代码图像

答案1

下面的代码在中间等式的左边插入一个“假”左括号,知道它将垂直地围绕数学轴居中,并因此延伸到它上面和下面的等式。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
                [J_i, J_j] &= i \hbar\epsilon_{ijk} J_k \\
                [J^2, J_i] &= 0 \\
    J^2\lvert j\; m\rangle &= \hbar^2 j (j + 1)\lvert j\; m\rangle \\
    \makebox[0pt][r]{\smash{$\left\{\begin{array}{@{}c} \mathstrut \\[\jot] \mathstrut \\[\jot] \mathstrut \end{array}\right.$}}
    J_z\lvert j\; m\rangle &= \hbar m\lvert j\; m\rangle \\ 
  J_\pm\lvert j\; m\rangle &= \hbar\sqrt{j (j + 1) - m (m \pm 1)} \lvert j\; m \pm 1\rangle
\end{align*}

\end{document}

相关内容