我正在尝试对齐以下方程组
\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
但是,我所有的尝试都没有成功,论坛上的其他帖子总是与我的期望略有不同。我通常也想这样做(避免通过插入负间距等方式强制执行),但如果只有这些方法可行,我也愿意使用它。
答案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}