我想写一个太长的公式,一行写不完。所以我使用\alignat
环境将这个公式拆分成两行。但是在多列对齐的情况下,它会显示很多空白。
这是我的 MWE:
\documentclass{article}
\usepackage{amsmath}
\usepackage{physics}
\newcommand{\p}{\partial}
\newcommand{\dthree}[1]{\dd[3]{#1}}
\begin{document}
\begin{alignat*}{2}
H& = \int \dthree{x} \psi^\dagger(x) i \p_0 \psi(x)\\
&= \int \dthree{x} \int \frac{\dthree{p}\dthree{q}}{(2\pi)^6}\frac{1}{\sqrt{2E_{\vb{p}}2E_{\vb{q}}}} \sum_{s,r} \qty[a_{\vb{p}}^\dagger u^{s\dagger}(p)e^{ipx} + b_{\vb{p}}^{s} v^{s\dagger}(p)e^{ipx}] i\p_0 \qty[a_{\vb{q}}^r u^r(q) e^{-iqx} + b_{\vb{q}}^{r\dagger} v^r(q) e^{iqx}]\\
&= \int \dthree{x} \int\frac{\dthree{p}\dthree{q}}{(2\pi)^6}\sqrt{\frac{E_{\vb{q}}}{4E_{\vb{p}}}} \sum_{s,r}\qty[a_{\vb{p}}^{s\dagger} u^{s\dagger}(p)e^{ipx} + b_{\vb{p}}^{s}v^{s\dagger}(p)e^{-ipx}]\qty[a_{\vb{q}}^{r} u^r(q)e^{-iqx} - b_{\vb{q}}^{r\dagger}v^{r}(q)e^{iqx}]\\
&=\int \dthree{x} \int\frac{\dthree{p}\dthree{q}}{(2\pi)^6}\sqrt{\frac{E_{\vb{q}}}{4E_{\vb{p}}}} \sum_{s,r}
\Big[& a_{\vb{p}}^{s\dagger} a_{q}^r u^{s\dagger}(p)u^{r}(q) e^{i(p-q)x} - a_{\vb{p}}^{s\dagger}b_{q}^{r\dagger} u^{s\dagger}(p)v^{r}(q)e^{i(p+q)x}\\
&&a_{\vb{p}}^{s\dagger} a_{q}^r u^{s\dagger}(p)u^{r}(q) e^{i(p-q)x} - a_{\vb{p}}^{s\dagger}b_{q}^{r\dagger} u^{s\dagger}(p)v^{r}(q)e^{i(p+q)x} \Big]
\end{alignat*}
\end{document}
我的尝试:
可能是因为第二行和第三行的公式太长,当我尝试删除它们时,对齐工作正常 我的问题:
我想知道是否有其他解决方案可以减少空白而不删除这两行公式。如果您能帮助我,我将不胜感激。
答案1
您可以在环境aligned
中嵌套一个环境align
。
\documentclass{article}
\usepackage[letterpaper,margin=1in]{geometry} % set page parameters appropriately
\usepackage{mathtools} % for \mathllap macro
\usepackage{physics}
\newcommand{\p}{\partial}
\newcommand{\dthree}[1]{\dd[3]{#1}}
\begin{document}
\begin{align}
H &= \int \dthree{x} \psi^\dagger(x) i \p_0 \psi(x)\\
&= \int \dthree{x} \int \frac{\dthree{p}\dthree{q}}{(2\pi)^6}\frac{1}{\sqrt{2E_{\vb{p}}2E_{\vb{q}}}} \sum_{s,r} \qty[a_{\vb{p}}^\dagger u^{s\dagger}(p)e^{ipx} + b_{\vb{p}}^{s} v^{s\dagger}(p)e^{ipx}] i\p_0 \qty[a_{\vb{q}}^r u^r(q) e^{-iqx} + b_{\vb{q}}^{r\dagger} v^r(q) e^{iqx}]\\
&= \int \dthree{x} \int\frac{\dthree{p}\dthree{q}}{(2\pi)^6}\sqrt{\frac{E_{\vb{q}}}{4E_{\vb{p}}}} \sum_{s,r}\qty[a_{\vb{p}}^{s\dagger} u^{s\dagger}(p)e^{ipx} + b_{\vb{p}}^{s}v^{s\dagger}(p)e^{-ipx}]\qty[a_{\vb{q}}^{r} u^r(q)e^{-iqx} - b_{\vb{q}}^{r\dagger}v^{r}(q)e^{iqx}]\\
&=\int \dthree{x} \int\frac{\dthree{p}\dthree{q}}{(2\pi)^6}\sqrt{\frac{E_{\vb{q}}}{4E_{\vb{p}}}} \sum_{s,r}
\Bigl[
\begin{aligned}[t]
&a_{\vb{p}}^{s\dagger} a_{q}^r u^{s\dagger}(p)u^{r}(q) e^{i(p-q)x} - a_{\vb{p}}^{s\dagger}b_{q}^{r\dagger} u^{s\dagger}(p)v^{r}(q)e^{i(p+q)x}\\
\mathllap{{}+{}}
&a_{\vb{p}}^{s\dagger} a_{q}^r u^{s\dagger}(p)u^{r}(q) e^{i(p-q)x} - a_{\vb{p}}^{s\dagger}b_{q}^{r\dagger} u^{s\dagger}(p)v^{r}(q)e^{i(p+q)x} \Bigr]
\end{aligned}
\end{align}
\end{document}