将方程拆分为多行

将方程拆分为多行

我正在尝试将一个长方程拆分成几行,正如其中一个答案所解释的那样这里使用multlineamsmath包:

\begin{multline}
    m(X)=1.00 \cdot 0.94 \cdot 1.30 \cdot 1.30 \cdot 1.21 \cdot 1.00 \cdot 1.07 \cdot 1.00 & 1.29 \cdot 0.86 \cdot 1.00 \cdot 0.95 \cdot 1.00 \cdot 0.91 \cdot 1.23 = 2.4262
\end{multline}

但是,在编译时我在最后一行出现错误:

额外的对齐标签已更改为 \cr。

您在表格中写入了过多的对齐制表符,导致其中一个制表符变成了换行符。请确保您在表格中指定了正确的列数。

我不知道哪里出了问题。此外,(2.1)在等式的最后一项后面还显示了一个神奇的数字。

答案1

multline不使用任何对齐点(由 表示)&,仅使用换行符(由 表示)\\

&将代码中的替换为\cdot{} \\。 缺少\cdot, 是{}为了获得适当的间距。

关于数字,我不知道你为什么说“魔法”。默认情况下multline是一个编号的方程式,如果你不想编号,请使用multline*

\documentclass{article}
\usepackage{amsmath}    
\begin{document}
Numbered:
\begin{multline}
    m(X)=1.00 \cdot 0.94 \cdot 1.30 \cdot 1.30 \cdot 1.21 \cdot 1.00 \cdot 1.07 \cdot 1.00 \cdot{} \\ 1.29 \cdot 0.86 \cdot 1.00 \cdot 0.95 \cdot 1.00 \cdot 0.91 \cdot 1.23 = 2.4262
\end{multline}
Or an unnumbered version:
\begin{multline*}
    m(X)=1.00 \cdot 0.94 \cdot 1.30 \cdot 1.30 \cdot 1.21 \cdot 1.00 \cdot 1.07 \cdot 1.00 \cdot{} \\ 1.29 \cdot 0.86 \cdot 1.00 \cdot 0.95 \cdot 1.00 \cdot 0.91 \cdot 1.23 = 2.4262
\end{multline*}
\end{document}

在此处输入图片描述

相关内容