我想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
按照建议使用对我来说不起作用。