我正在写一份报告,我想在右侧显示方程编号,但要用出现在左侧的单词标记方程。但是,当我在对齐环境中使用 \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}
。