显示方程式数字但不知道为什么

显示方程式数字但不知道为什么

我尝试使用 来显示此方程,但不对方程进行任何编号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}

在此处输入图片描述

相关内容