对齐公式环境,底部有数字,可以分页

对齐公式环境,底部有数字,可以分页

我正在寻找一种更好的方法,在我的文档中使用对齐的方程式,允许分页符和仅对底部方程式进行编号,如下所示: 在此处输入图片描述 不过,我更希望能够使用与对齐环境相同的编号方式,在对齐环境中,您可以指定方程编号的位置(例如,\begin{aligned}[c] 将方程编号置于对齐环境的中心)。到目前为止,我使用的唯一解决方案是定义一个对方程进行编号的命令,

    \newcommand\numberthis{\addtocounter{equation}{1}\tag{\theequation}}

并使用 align* 环境如下:

    \begin{align*}
      \grad^2\phi(\mathbf{r}) &= \frac{1}{r^2}\ud{}{r}\left(r^2\ud{}{r}\right)\frac{Ae^{-r/\lambda}}{r}\\
      &= -\frac{A}{r^2}\ud{}{r}\left(\frac{re^{-r/\lambda}}{\lambda}+e^{-r/\lambda}\right)\\
      &= -\frac{A}{r^2}\left(\frac{e^{-r/\lambda}}{\lambda}-\frac{re^{-r/\lambda}}{\lambda^2}-\frac{e^{-r/\lambda}}{\lambda}\right)\\
      &= \frac{Ae^{-r/\lambda}}{\lambda^2r}.
      \numberthis
    \end{align*}

我尝试过到处寻找,但到目前为止,我还没有找到可以满足我需求的东西,而不必手动插入数字,这在包含大量对齐方程的长文档中很快就会变得很麻烦。我还尝试定义一个名为 aligneq 的新环境

    \newenvironment{aligneq}{\begin{align*}}{\numberthis\end{align*}}

这会导致编译错误。是否已经存在具有这些功能而我尚未找到的环境?

答案1

我认为使用编号显示并抑制不想要数字的行上的数字会更清楚。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\allowdisplaybreaks

\def\grad{G}
\def\ud{u}

\def\nl{\notag\\}

\begin{document}

Zzzz

\vspace{35\baselineskip}

zzzzzzz
   \begin{align}
      \grad^2\phi(\mathbf{r}) &= \frac{1}{r^2}\ud{}{r}\left(r^2\ud{}{r}\right)\frac{Ae^{-r/\lambda}}{r}\nl
      &= -\frac{A}{r^2}\ud{}{r}\left(\frac{re^{-r/\lambda}}{\lambda}+e^{-r/\lambda}\right)\nl
      &= -\frac{A}{r^2}\left(\frac{e^{-r/\lambda}}{\lambda}-\frac{re^{-r/\lambda}}{\lambda^2}-\frac{e^{-r/\lambda}}{\lambda}\right)\nl
      &= \frac{Ae^{-r/\lambda}}{\lambda^2r}.
    \end{align}

\end{document}

相关内容