在对齐环境中,如何标记一些(但不是全部)方程式?

在对齐环境中,如何标记一些(但不是全部)方程式?

我知道 align 环境会标记所有行,而 align* 环境不会标记任何行。有没有办法让 align 环境只标记部分行?

例如,假设我有这样的内容:

\begin{align}
x+y 
\\
x-y 
\\
xy
\end{align}

这标记了所有三条线。有没有办法只标记第二条线 (xy)?

答案1

使用命令\notag

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
x+y 
\notag\\
x-y 
\\
xy
\end{align}
\end{document}

编辑: 您也可以使用该命令\nonumber(参见评论)

编辑: 如果你只想标记一个方程式,可以使用\tag。在下面的例子中,我将命令\tag与结合起来\refstepcounter 创建命令\tageq

\documentclass{article}
\usepackage{amsmath}
\newcommand*\tageq{\refstepcounter{equation}\tag{\theequation}}
\begin{document}
\begin{align*}
x+y 
\\
x-y \tageq\label{1}
\\
xy
\end{align*}

\ref{1}
\end{document}

答案2

\documentclass{article}
\usepackage{mathtools}
\mathtoolsset{showonlyrefs}
\begin{document}

\begin{align}
 y &= x+y \\
 y &= x-y \label{1} \\
 y &= xy
\end{align}

See Eqn.~\refeq{1} \ldots
\end{document}

在此处输入图片描述

相关内容