以下eqnarray*
环境
\begin{eqnarray*}
[v,v] &=& 0\\
[v,v+0] &=& 0\\
[v,v] + [v,0] &=& 0\\
0 + [v,0] &=& 0\\
[v,0] &=& 0\\
[0,v] = -[v,0] = -(0) = 0\\
Maka didapat [v,0] = 0 = [0,v].
\end{eqnarray*}
给出错误
Missing number treated as zero
答案1
当后面一行\\
以 开头时,就会发生这种情况[
,因为LaTeX
认为有一个可选参数。为了防止这种情况,您可以{}
在 之前放置一个空组[
。另外,我认为最后一行属于数组之外,需要另一个美元符号。
\documentclass{article}
\begin{document}
\begin{eqnarray*}
[v,v] &=& 0\\
{}[v,v+0] &=& 0\\
{}[v,v] + [v,0] &=& 0\\
0 + [v,0] &=& 0\\
{}[v,0] &=& 0\\
{}[0,v] = -[v,0] = -(0) = 0
\end{eqnarray*}
Maka didapat $[v,0] = 0 = [0,v]$.
\end{document}
最后,正如@mcwise 在评论中指出的那样,不建议使用eqnarray
和环境。主要是因为间距与所有其他数学环境不一致,但实际上您遇到的问题是另一个缺点。相反,您可以使用和环境eqnarray*
eqnarray
align
align*
amsmath 包,然后[
以下的唯一要求\\
是它们出现在不同的行上。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
[v,v] &= 0\\
[v,v+0] &= 0\\
[v,v] + [v,0] &= 0\\
0 + [v,0] &= 0\\
[v,0] &= 0\\
[0,v] &= -[v,0] = -(0) = 0
\end{align*}
Maka didapat $[v,0] = 0 = [0,v]$.
\end{document}