防止空方程式编号?

防止空方程式编号?
\begin{align}
fdsafdsadf\\
\end{align}

将显示两个方程编号。尾随的 \ 开始一个新行...添加它们很有用,这样可以轻松添加或删除方程...甚至注释掉它们(这需要注释掉 \)。

答案1

这确实是一个很长的评论,但在我看来你有三个选择:

  • 没有必要\\在环境末尾使用align,因为它已经添加了适当的间距(我的建议!)
  • 如果你确实坚持\\在环境末尾使用align,那么使用\\ \notag来抑制(不必要的)空行的方程式编号
  • 仅适用align于需要对齐的多行方程,否则使用\begin{equation}...\end{equation}

这些选项分别产生:

在此处输入图片描述

以下是代码:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

  blah blah blah

  \begin{align}
  fdsafdsadf
  \end{align}

  blah blah blah

  \begin{align}
  fdsafdsadf\\\notag
  \end{align}

  blah blah blah

  \begin{equation}
  fdsafdsadf
  \end{equation}

  blah blah blah

\end{document}

答案2

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

with trailing \verb|\\|
\begin{align*}
fdsaf&=dsadf\\
fdsaf&=dsadf\\
\end{align*}
zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz 

without trailing \verb|\\|
\begin{align*}
fdsaf&=dsadf\\
fdsaf&=dsadf
\end{align*}
zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz zzzz 


\end{document}

从这个未编号的例子中可以看出,尾随\\是错误的,严重影响了间距,因此仅仅省略虚假行上的自动编号是不够的,您需要通过不添加尾随来取消行\\。另外,切勿对单行方程使用多行显示,因此对于单行,您还需要更改alignequation

相关内容