将多行方程式在等号处对齐

将多行方程式在等号处对齐

我有几个(在本例中是 2 个)等式,我想将它们对齐在等号处。使用包align中的环境可以轻松完成此amsmath操作。此外,我想在每个等式的最右边添加一个注释,我使用双 & 符号 ( &&) 来实现。

我现在的问题是,如果上述任何方程式超过一行,即必须拆分,我该怎么办?现在我已将它们拆分成几个环境,但看起来很丑,而且不一致。有什么建议吗?

编辑:我显然太饿了以至于忘记了 MLE,所以就在这里。

\begin{align*}
Y_{i,k}^{-} = Y_{i-1,k} + &g^0_{k}(Y_{i-1}) \Delta_{i-1,k} + \sum_{j=1}^{d} g^1_{k,j}(Y_{i-1}) \Delta W_{i-1,j} \\&+ \sum_{j_1,j_2=1}^d h_{k,j_1,j_2}(Y_{i-1})(\Delta W_{i-1,j_1}\Delta W_{i-1,j_2}-\Omega_{j_1,j_2}\Delta - A_{i-1,j,k}) && (\mbox{Milstein})
\end{align*}
\begin{align*}
Y_{i,k} &= \begin{cases}
Y_{i,k}^- & \mbox{if } t_{i} \notin \mathcal{I}^k_{arrival} \\
Y_{i,k}^- + Y_{i,k}^- \Delta J_{i,k} & \mbox{if } t_{i} \in \mathcal{I}^k_{arrival} 
\end{cases} && (\mbox{Jump})
\end{align*}

答案1

对于第一个方程,我提出了两个解,使用 \tag。或者对于第二个方程,你会得到一个真正中心的方程使用\rlap

\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage{mathtools}

\begin{document}

\begin{align*}
   & \begin{split}Y_{i,k}^{-} = Y_{i-1,k}&+g⁰_{k}(Y_{i-1}) \Delta_{i-1,k} + ∑_{j=1}^{d} g¹_{k,j}(Y_{i-1}) ΔW_{i-1,j} \\[-1.5ex
    ]&+ \smashoperator{∑_{j₁,j₂=1}^d h_{k,j₁,j₂}}(Y_{i-1})(ΔW_{i-1,j₁}ΔW_{i-1,j₂}-\Omega_{j₁,j₂}Δ- A_{i-1,j,k}) \end{split} \tag{Milstein}
\end{align*}

\begin{multline*}
  Y_{i,k}^{-} = Y_{i-1,k} + g⁰_{k}(Y_{i-1}) \Delta_{i-1,k} + ∑_{j=1}^{d} g¹_{k,j}(Y_{i-1}) ΔW_{i-1,j} \\[-1.5ex]
  + \smashoperator{∑_{j₁,j₂=1}^d h_{k,j₁,j₂}}(Y_{i-1})(ΔW_{i-1,j₁}ΔW_{i-1,j₂}-\Omega_{j₁,j₂}Δ- A_{i-1,j,k}) \tag{Milstein}
\end{multline*}

\begin{align*}
& & Y_{i,k} & = \begin{cases}
    Y_{i,k}^- & \mbox{if } t_{i} ∉ \mathcal{I}^k_\mathrm{arrival} \\
    Y_{i,k}^- + Y_{i,k}^- ΔJ_{i,k} & \mbox{if } t_{i} ∈ \mathcal{I}^k_\mathrm{arrival}
  \end{cases} & & \rlap{(Jump)}
\end{align*}

\end{document} 

在此处输入图片描述

相关内容