我怎样才能将方程编号同时放在左边和右边?

我怎样才能将方程编号同时放在左边和右边?

我知道\documentclass[leqno]会把方程式编号放在左边。

我希望数字显示两次:左边和右边


添加到原始问题

根据评论中的建议,这是基本的 MWE,但它不起作用。方程式编号必须相同。

\documentclass{article}
\usepackage[leqno]{amsmath}
\begin{document}
\begin{flalign}
&& E = mc^2 &&(\theequation) 
\end{flalign}
\end{document}

在此处输入图片描述

答案1

下面的例子重新定义了标签已设置,将其添加到两边:

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath,lipsum}

\makeatletter
\def\maketag@@@#1{%
  \hbox {\m@th \normalfont #1}% Regular (right-hand tag)
  \rlap{\hskip-\displaywidth \m@th \normalfont #1}% Left-hand tag
}
\makeatother

\begin{document}

\lipsum*[1]
\begin{equation}
  E = mc^2
\end{equation}
\lipsum*[2]
\begin{align}
  f(x) &= ax^2 + bx + c \\
  g(x) &= d
\end{align}
\lipsum[3]

\end{document}

标签使用 进行设置,并更新为使用零宽度阴影在 上\maketag@@@添加左侧标签。rlap

相关内容