我正在尝试将一个长方程拆分成几行,正如其中一个答案所解释的那样这里使用multline
(amsmath
包:
\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}