\newcommand 与 \hyperref

\newcommand 与 \hyperref

我在文档的多个地方使用了 \hyperref,其中的文字为“参见附录 D了解更多信息...”;在 LaTeX 代码中它看起来像这样:See \hyperref[TargetRef]{Appendix \ref*{TargetRef}} for more information on...

这很好用。为了节省输入,我想创建一个 \newcommand。我将其设置如下:\newcommand{\linkrhb}[2]{\hyperref[#1]{#2 \ref*{#1}}

我打算像这样执行它:See \linkrhb{TargetRef}{Appendix} for more information on...

但是 \newcommand 定义失败:

Runaway argument?
{\hyperref [##1]{##2 \ref *{##1}} \par \par \title {Process for Semi-\ETC.
! File ended while scanning use of \@argdef.
<inserted text> 
                \par

我一直没能看出我做错了什么。为什么 LaTeX 不接受这个 \newcommand 定义?

相关内容