在 amsart 文档类中使用 reqno 选项将方程编号放在左侧

在 amsart 文档类中使用 reqno 选项将方程编号放在左侧

有没有办法强制各个方程式将其方程式编号(或更具体地说是 a 的结果\tag*{blah})放在页面的特定一侧,而不管 amsart 的选项是什么。

我有时希望使用方程环境来定义论文中的“要求”,其形式应如下:

R_e: 方程式

其中 R_e 是公式标签。即使将 reqno 传递给 documentclass,R_e 也应该位于左侧。我该如何实现这一点?

答案1

如果只想对equation环境执行此操作,请定义一个在方程环境中使用的命令:

\newcommand{\LeftEqNo}{\let\veqno\@@leqno}

例如,

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\newcommand{\LeftEqNo}{\let\veqno\@@leqno}
\makeatother
\begin{document}
  \begin{equation}
    x^2 + y^2 = 1,
  \end{equation}
  \begin{equation}\LeftEqNo
    x^2 + y^2 = 1.
  \end{equation}
\end{document}

环境align的实现方式完全不同,你需要environ使用如下包

\usepackage{environ}
\makeatletter
\NewEnviron{Lalign}{\tagsleft@true\begin{align}\BODY\end{align}}
\makeatother

然后用于\begin{Lalign} ... \end{Lalign}左编号align环境。

我担心其他 ams 环境需要各种相同类型的黑客攻击,但如果不知道您需要哪些,我就无法列出所有内容:)。

相关内容