IEEEeqnarray:\tag-like 命令?

IEEEeqnarray:\tag-like 命令?

是否有与 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}

相关内容