我尝试使用 来显示此方程,但不对方程进行任何编号eqnarray
。我已指定\nonumber
,但方程编号仍然显示。我需要做什么来解决这个问题?为什么会发生这种情况?
我可以弄清楚:
\begin{eqnarray}
\lefteqn{\bm{B}_s = (\bm{B}_1 \oplus \bm{B}_2 \oplus \cdots \oplus
\bm{B}_n)} \\ \nonumber
&& \qquad \qquad - \lambda_R \bm{e}'( \bm{p}_1 \otimes \bm{p}_2 \otimes
\cdots \otimes \bm{p}_n),
\end{eqnarray}
答案1
您有两行eqnarray
,但只有一行\nonumber
。
你可能只需使用eqnarray*
,但你永远不应该使用eqnarray
从一开始就使用。参见eqnarray 与 align和 LaTeX 指南描述了所提供的更强大的环境amsmath
。
\documentclass[twocolumn]{article}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{lipsum} % just for the example
\begin{document}
\section{This is bad}
\lipsum*[2]
\begin{eqnarray*}
\lefteqn{\bm{B}_s = (\bm{B}_1 \oplus \bm{B}_2 \oplus \cdots \oplus
\bm{B}_n)} \\
&& \qquad \qquad - \lambda_R \bm{e}'( \bm{p}_1 \otimes \bm{p}_2 \otimes
\cdots \otimes \bm{p}_n),
\end{eqnarray*}
\lipsum[3]
\newpage
\section{This is good}
\lipsum*[2]
\begin{multline*}
\bm{B}_s = (\bm{B}_1 \oplus \bm{B}_2 \oplus \cdots \oplus \bm{B}_n)
\\
- \lambda_R \bm{e}'( \bm{p}_1 \otimes \bm{p}_2 \otimes \cdots \otimes \bm{p}_n),
\end{multline*}
\lipsum[3]
\end{document}