该multline
环境非常适合处理长方程。例如,
\begin{multline}
First line of my long equation \\
second line of my long equation
\end{multline}
产生输出,其中第二个方程是右对齐的:
First line of my long equation
second line of my long equation
我想在align
环境中重现相同的行为,以对齐等式,但也右对齐一些行。即输出应如下所示
A = first line of A
second line of A
other = first line of other
second line of other
答案1
可以在这里使用的multlined
功能:mathtools
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
A &= \begin{multlined}[t]
\text{first line of A}\\
\text{second line of A}
\end{multlined}\\
\text{other} &= \begin{multlined}[t]
\text{first line of other}\\
\text{second line of other}
\end{multlined}
\end{align}
\end{document}
需要使用可选项指定顶部对齐,[t]
以便multline
d 表达式的行不会垂直居中在左侧。不幸的是,这会导致方程编号放在第一行;我没有解决这个问题的办法。