为什么这种对齐不适用于这种“案例”环境?

为什么这种对齐不适用于这种“案例”环境?

我正在尝试对齐一个短等式和一个长等式。

在此处输入图片描述

你能解释一下为什么突出显示的部分没有正确对齐吗?

\documentclass{文章}
\usepackage{amsmath}
\开始{文档}

\[
\左边\{
\开始{对齐}
d x_t^i &= v_t^idt,\\
\开始{拆分}
d v_t^i &= - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) dt \\
& \qquad + \bigg [ \bigg ( \frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n}) \bigg )^m - (K* \mu_t)^m (\bar X_t^i) \bigg ] d B_t^i.
\结束{分裂}
\结束{对齐}
\正确的。
\]

\结束{文档}

答案1

整行将获得单个方程编号(如果您决定对其进行编号),因此我个人认为您没有理由(太重要)split在这里使用它。您应该通过以下方式获得所需的输出。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
    \left\{
    \begin{aligned}
        d x_t^i ={}& v_t^i d t, \\
        d v_t^i ={}& - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) d t \\
        & + \biggl [ \biggl ( \frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n}) \biggr )^m - (K* \mu_t)^m (\bar X_t^i) \biggr ] d B_t^i.
    \end{aligned}
    \right.
\]
\end{document}

结果

我故意将对齐的位置改为等号,使得-+对齐。

就我个人而言,我也希望括号后的指数biggr更接近括号,因此我更喜欢\biggr)^{\mkern-3mu m}或类似。

答案2

您可以使用IEEEeqnarraybox来自IEEEtrantools包。它的用法有点像表格环境。这里是一份有用的环境文档。

上/下

\documentclass{article}
\usepackage{amsmath}
\usepackage{IEEEtrantools}
\begin{document}
\[
\left\{
\begin{IEEEeqnarraybox}[][c]{rCl}
    d x_t^i &=& v_t^i d t, \\
    d v_t^i &=& - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) d t \\
            & & \negmedspace{} + \bigg [ \bigg ( \frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n}) \bigg )^m - (K* \mu_t)^m (\bar X_t^i) \bigg ] d B_t^i.\\
\end{IEEEeqnarraybox}
\right.
\]
\end{document}

答案3

splitequation只能在或的顶层使用(在后一种情况下,只允许align外部有一个对齐点)。align

使用split内部aligned会出现错误,并且 LaTeX 会告诉您。

只需使用一个aligned

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
\left\{
\begin{aligned}
dx_t^i &= v_t^i \,dt, \\
dv_t^i &= - (\nabla U (X_t^{i, n}) - \nabla U (\bar X_t^i)) \,dt \\
       &\hphantom{={}}+
        \biggl[
          \biggl(
            \frac{1}{n} \sum_{j=1}^n K (X_t^{i, n} - X_t^{j, n})
          \biggr)^{\!m}
          - (K* \mu_t)^m (\bar X_t^i)
        \biggr] \,dB_t^i.
\end{aligned}
\right.
\]

\end{document}

请注意,您应该使用\biggl来开始和结束分隔符。此外,如果在差异之前有其他内容,\biggr则应在差异之前加上。\,

最好将\!指数添加到 a 中\biggr),这样它们之间的空间就会更小。

这样\hphantom{={}}我们就得到了上面一行中 = 号的精确空间。

在此处输入图片描述

相关内容