在对齐内对齐:为什么它们是右对齐?

在对齐内对齐:为什么它们是右对齐?

我想对齐多个方程。有些方程跨越多行,有些则不跨越。我希望多行方程的方程标签与两条线对齐,而不是只与其中一条线对齐,因此仅使用alignwith\notag不起作用。

所以我尝试使用aligned内部align,但一切都右对齐了。还尝试flalign使用外部环境,结果相同。有什么想法吗?

\begin{align}
\begin{aligned}
    X_{i+1} &= X_i + h (P_{X,i} + Y_{i+1}), \label{eq:symplectic-euler-X_i+1}
\end{aligned} \\
\begin{aligned}
    Y_{i+1} &= Y_i + h (P_{Y,i} - X_{i+1}), \label{eq:symplectic-euler-Y_i+1}
\end{aligned} \\
\begin{aligned}
    P_{X,i+1} &= P_{X,i} \\
    &+ h \left(P_{Y,i} - \dfrac{(1-k)(k+X_{i+1})}{((k+X_{i+1})^2+Y_{i+1}^2)^{3/2}} + \dfrac{k(X_{i+1}-1+k)}{((X_{i+1}-1+k)^2+Y_{i+1}^2)^{3/2}}\right), % \label{eq:symplectic-euler-PX_i+1}
\end{aligned} \\[0.4cm]
\begin{aligned}
    P_{Y,i+1} &= P_{Y,i} \\
    &+ h \left(-P_{X,i} - \dfrac{(1-k)Y_{i+1}}{((k+X_{i+1})^2+Y_{i+1}^2)^{3/2}} - \dfrac{k Y_{i+1}}{((X_{i+1}-1+k)^2+Y_{i+1}^2)^{3/2}}\right). % \label{eq:symplectic-euler-PY_i+1}
\end{aligned}

\结束{对齐}

由此得出:

在此处输入图片描述

我如何使所有内容左对齐并且带有居中标签?

答案1

您的不同对齐环境不是由“与”符号引入的,因此每行末尾都有一个隐含的“与”符号,因此是正确的对齐。

也许下面的代码可以产生您想要的结果?

\documentclass{article}

\usepackage{mathtools}
\usepackage{geometry} 

\begin{document}

  \begin{align}
     X_{i+1} &=X_i + h (P_{X,i} + Y_{i+1}), \label{eq:symplectic-euler-X_i+1} \\[1ex]
     Y_{i+1} &= Y_i + h (P_{Y,i} - X_{i+1}), \label{eq:symplectic-euler-Y_i+1} \\[1ex]
     \begin{split} P_{X,i+1} &=P_{X,i} \\[-1ex]
        &\phantom{ = {}}+ h \left(P_{Y,i} - \dfrac{(1-k)(k+X_{i+1})}{((k+X_{i+1})^2+Y_{i+1}^2)^{3/2}} + \dfrac{k(X_{i+1}-1+k)}{((X_{i+1}-1+k)^2+Y_{i+1}^2)^{3/2}}\right), % \label{eq:symplectic-euler-PX_i+1}
\end{split} \\[1ex]
 \begin{split} P_{Y,i+1} &=P_{Y,i} \\[-1ex]
       & \phantom{ ={} } + h \left(-P_{X,i} - \dfrac{(1-k)Y_{i+1}}{((k+X_{i+1})^2+Y_{i+1}^2)^{3/2}} - \dfrac{k Y_{i+1}}{((X_{i+1}-1+k)^2+Y_{i+1}^2)^{3/2}}\right). % \label{eq:symplectic-euler-PY_i+1}
\end{split}
\end{align}

\end{document} 

在此处输入图片描述

相关内容