正确地重新定义 \eqref 以允许后置文本和前置文本

正确地重新定义 \eqref 以允许后置文本和前置文本

从 开始amsmath.dtx,原来的定义是:

\DeclareRobustCommand{\eqref}[1]{\textup{\tagform@{\ref{#1}}}}

我想重新定义它,以便在括号中包含后置和前置文本。我当前的代码如下:

\RenewDocumentCommand \eqref { O{} O{} m }
  {
    \textup { \tagform@ { #2 \ref{#3} #1 } }
  }

但是,原始定义使用DeclareRobustCommand这使得命令更强大(虽然我不知道这是什么意思)。我需要对上面的版本做类似的事情吗?此外,将此修改后的定义包含在包中是否明智?

相关内容