分割方程中的线的水平对齐

分割方程中的线的水平对齐

我有一个需要拆分的方程式,但我希望得到的两条线对齐到列的另一侧。

我用它\begin{split}来分割我的线路:

\documentclass[a4paper,10pt]{article}

\usepackage[T1]{fontenc}
\usepackage{amsmath, amsthm, amssymb}
\usepackage[ansinew]{inputenc}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage[margin=20mm,right=20mm]{geometry}

\begin{document}
\begin{multicols}{2}
\lipsum[4]
\begin{equation}
    \begin{split}
        \frac{1}{2\Delta t^2}\left\Vert\mathbf{M}^\frac{1}{2}\left(\mathbf{x} - \mathbf{s}^{(n)}\right)\right\Vert_F^2 \\
        + \sum_i \frac{w_i}{2}\left\Vert \mathbf{A}_i\mathbf{S}_i\mathbf{x}-\mathbf{B}_i\mathbf{p}_i \right\Vert_F^2 + \delta_{C_i}(\mathbf{p}_i),
    \end{split}
\end{equation}
\lipsum[1]
\end{multicols}
\end{document}

生成的文档如下所示: 在此处输入图片描述 我想要实现的是第一行左对齐,第二行右对齐: 在此处输入图片描述 我怎样才能实现这种行为?

答案1

正如已经指出的那样问题下方的评论只需使用包multline中的环境即可amsmath

这是给定方程的 MWE。

\documentclass[a5paper]{article}
\usepackage{amsmath}
\begin{document}
    \begin{multline}
        \frac{1}{2\Delta t^2}\left\Vert\mathbf{M}^\frac{1}{2}\left(\mathbf{x}
            - \mathbf{s}^{(n)}\right)\right\Vert_F^2 \\
        + \sum_i \frac{w_i}{2}\left\Vert \mathbf{A}_i\mathbf{S}_i\mathbf{x}
            -\mathbf{B}_i\mathbf{p}_i \right\Vert_F^2 + \delta_{C_i}(\mathbf{p}_i),
    \end{multline}
\end{document}

相关内容