amsmath
我有一个使用 的环境将其拆分为 4 行的方程式split
。如何用文本注释注释各个行,以使注释本身左对齐并对齐?所以我想要的是(没有方程式编号):
lhs = some term (comment1)
+ another term
+ yet another term (comment2)
+ final term (comment3)
当然,原则上,可以使用环境获得左对齐和对齐的注释alignat
。但是,虽然我可以选择使用哪行进行编号,\notag
这样我就可以得到一个公式编号,但该编号不会垂直居中(因为我的行数是偶数)。
我搜索了一段时间的解决方案,但一无所获。以下 MWE 不完整,因为它不包含左对齐和对齐的注释:
\documentclass{minimal}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
\alpha & = \alpha_0 \\
& + \beta^2 (H-\sqrt{f/g})
\end{split}
\end{equation}
\end{document}
谢谢你的帮助。
答案1
您可以使用aligned
或alignedat{2}
,并考虑或不考虑注释的宽度:
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}
α& = \alpha₀ & & \text{\footnotesize(a first comment)} \\
& + \beta² (H-√{f/g}) & & \text{\footnotesize(another comment)}
\end{aligned}
\end{equation}
\vskip 0.5cm
\begin{equation}
\begin{alignedat}{2}
α& = \alpha₀ &\qquad & \rlap{\footnotesize(a first comment)}\\
& + \beta² (H-√{f/g}) & & \rlap{\footnotesize(another comment)}
\end{alignedat}
\end{equation}
\vskip 0.5cm
\begin{equation}
\begin{alignedat}{2}
α& = \alpha₀ &\qquad & \text{\footnotesize(a first comment)}\\
& + \beta² (H-√{f/g}) & & \text{\footnotesize(another comment)}
\end{alignedat}
\end{equation}
\end{document}