有没有办法强制各个方程式将其方程式编号(或更具体地说是 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 环境需要各种相同类型的黑客攻击,但如果不知道您需要哪些,我就无法列出所有内容:)。