将 align* number 作为最后一个等式

将 align* number 作为最后一个等式

我正在使用 align* 环境编写扩展多行的方程式。我想在序言中定义一个命令序列,这样该块的最后一个方程式将始终被编号(而其他方程式则保持未编号)。例如,块

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
x & =2+2\\
 & =3+1\\
 & =4
\end{align*}
\end{document}

看起来就像:

x = 2+2
  = 3+1
  = 4     (1)

答案1

\\抑制前几行更容易。除了最后一行,每行都以 结尾。因此,只需\\在环境中重新定义 即可align

\documentclass{report}
\usepackage{amsmath}
\makeatletter
\def\Let@{\def\\{\notag\math@cr}}
\makeatother
\begin{document}
\begin{align}
x & =2+2\\
  & =3+1\\
  & =4
\end{align}
\end{document}

在此处输入图片描述

答案2

你想要的是aligned底部垂直对齐:

\documentclass{report}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}[b]
x & =2+2\\
  & =3+1\\
  & =4
\end{aligned}
\end{equation}
\end{document}

在此处输入图片描述

答案3

我有点惊讶没有人采取“简单”的解决方案,包括\notag

截屏

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
x & =2+2\notag\\
  & =3+1\notag\\
  & =4
\end{align}
\end{document}

答案4

在最后一个等式后使用标签

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
x & =2+2\\
& =3+1\\
& = 4  \tag{1}
\end{align*}
\end{document}

在此处输入图片描述

这个解决方案对我有用

相关内容