是否有与 amsmath 等效的 IEEEtrantools 命令\tag
?例如:
Consider the well-known functor laws:
\begin{IEEEeqnarray}{rCl}
F(f \circ g) &=& F(f) \circ F(g) \tag{Fu1} \\
F(id) &=& id \tag{Fu2}
\end{IEEEeqnarray}
(以上代码格式不正确,我收到“此处不允许使用 \tag”)
我发现这个问题但是(唯一的)答案是将标签放在 IEEEeqnarray 之外。
答案1
请始终发布完整的文档,而不仅仅是片段。
您可以在本地定义\theequation
为您的标签,但您需要首先进入正确的位置。
\documentclass{IEEEtran}
\makeatletter
\newcommand\ztag[1]{%
\def\@currentlabel{#1}%
\gdef\tmp{%
\addtocounter{equation}{-1}%
\def\theequation{#1}}%
\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup
\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup
\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup
\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup
\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup\aftergroup
\aftergroup
\tmp}
\begin{document}
\makeatother
\begin{IEEEeqnarray}{rCl}
F(f \circ g) &=& F(f) \circ F(g) \ztag{Fu1}\label{a} \\
F(id) &=& id \ztag{Fu2}
\end{IEEEeqnarray}
\begin{IEEEeqnarray}{rCl}
F(f \circ g) &=& F(f) \circ F(g\label{b}) \\
F(id) &=& id
\end{IEEEeqnarray}
[\ref{a}] [\ref{b}]
\end{document}