将数学运算放在显示末尾

将数学运算放在显示末尾

我正在尝试模拟以下行为,即$(r \in \mathcal N)$在行尾的行为。

在此处输入图片描述

我想知道如何在\[ \]、方程和对齐环境中执行此操作。我正在使用 amsart。

编辑:非 amsart 是否可以做双重操作?在行首放些什么?

谢谢。

答案1

它有点不靠谱,而且会覆盖 中的所有良好测量机制amsmath,但在大多数情况下它应该相当可靠。请注意,该解决方案对leqnoreqno选项是合理的。

\documentclass[leqno]{amsart}

\makeatletter
\newenvironment{tagedequation}[1]{%
  \gdef\@tempa{#1}
  \refstepcounter{equation}
  (\iftagsleft@\theequation\else\(\@tempa\)\fi)\hfill\(
}{%
  \)\hfill(\iftagsleft@\(\@tempa\)\else\theequation\fi)
}
\makeatother

\begin{document}
\begin{tagedequation}{r\in\mathfrak{N}}
  \theta' = \gamma\theta,\quad r'=r
\end{tagedequation}
\end{document}

输出裁剪

答案2

这可能是个开始。我展示了两种不同的方法,具体取决于您对内容居中的要求。

\documentclass{amsart}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{flalign}
\phantom{(r\in\mathfrak{N})}&&\theta' = \gamma\theta,
  \quad r'=r&&(r\in\mathfrak{N})
\end{flalign}
\begin{flalign}
&&\theta' = \gamma\theta,
  \quad r'=r&&(r\in\mathfrak{N})
\end{flalign}
\end{document}

在此处输入图片描述

相关内容