复制标签命令

复制标签命令

我想label在本地复制命令以保留其用途,例如当其他软件包稍后可能会修改其行为时。出于这个原因,我想label使用let(或类似)而不是进行复制def

以下代码有效。

\documentclass{article}

\usepackage{amsmath}
\usepackage{showkeys}

\NewCommandCopy{\mylabel}{\label}

\begin{document}

I tried to label here. \mylabel{test}

\newpage

I tried to reference here. \pageref{test}

\end{document}

不过,我也想使用hyperref,但它会破坏一些东西。以下代码不起作用。

\documentclass{article}

\usepackage{amsmath}
\usepackage{showkeys}

\NewCommandCopy{\mylabel}{\label}

\usepackage{hyperref}

\begin{document}

I tried to label here. \mylabel{test}

\newpage

I tried to reference here. \pageref{test}

\end{document}

更明确地说,我从内部函数中得到了一些失控参数错误hyperref

有没有办法复制支持label命令hyperref

这个问题似乎与这个问题,但仅仅\let按照建议使用对我来说不起作用。

相关内容