在对齐环境中,将方程编号放在左边,将标签放在右边?

在对齐环境中,将方程编号放在左边,将标签放在右边?

我正在写一份报告,我想在右侧显示方程编号,但要用出现在左侧的单词标记方程。但是,当我在对齐环境中使用 \tag{} 执行此操作时,它只会用标签替换方程编号。有人建议使用 \leqno,这确实将标签放在左侧(如我所愿),但现在它会删除方程编号并仅显示标签。有没有办法同时实现两者?

这是一些模型代码:

\documentclass{article}
\usepackage[leqno]{amsmath}
\newcommand{\leqnomode}{\tagsleft@true}

\begin{document}

\begin{align} \leqnomode
    n(r, t) = \int x dx \tag{Density}
\end{align}

\end{document}

答案1

我建议您采用flalign如下环境。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}   % for 'flalign' environment
\usepackage{showframe} % optional: draw frame lines around text block

\begin{document}

\begin{flalign} 
\text{Density} && n(r,t) &= \int x\,dx &&
\end{flalign}

\end{document}

使用此解决方案,方程式(此处n(r,t) = \int x\,dx:)位于最左侧的单词“Density”和最右侧的方程式编号之间。或者,如果您希望方程式在整行上水平居中,而不管打印在最左侧的字符串的长度如何,只需更改\text{Density}\rlap{Density}

相关内容