从 开始amsmath.dtx
,原来的定义是:
\DeclareRobustCommand{\eqref}[1]{\textup{\tagform@{\ref{#1}}}}
我想重新定义它,以便在括号中包含后置和前置文本。我当前的代码如下:
\RenewDocumentCommand \eqref { O{} O{} m }
{
\textup { \tagform@ { #2 \ref{#3} #1 } }
}
但是,原始定义使用DeclareRobustCommand
这使得命令更强大(虽然我不知道这是什么意思)。我需要对上面的版本做类似的事情吗?此外,将此修改后的定义包含在包中是否明智?