如何将 \hyperdef{category}{name}{} 放在与 \label{name} 相同的位置?

如何将 \hyperdef{category}{name}{} 放在与 \label{name} 相同的位置?

我正在使用hyperref没有该destlabel选项的软件包(我试图使用最新版本的hyperref,但它不适用于我的 LaTeX 版本)。

因此,为了能够在我的 PDF 中创建名称固定的命名目标,我使用\hyperdef{cat}{name}{}。但是,它的位置与相应的 不同\label{name}。以下说明了我的问题

\subsection{General Introduction}
\label{foo}\hyperdef{bar}{foo}{}

我得到的最终结果是(抱歉,是 ASCII 艺术)

{Here is the \label destination in the PDF}
7.9.5 General Introduction
{Here is the \hyperdef destination in the PDF}

我希望 处于\hyperdef所处的位置\label。我该如何实现这一点?

答案1

您可以使用2012/07/28 v6.82u 或更高版本destlabel的选项。然后使用第一个标签名称作为锚点名称,您不需要额外的。hyperrefhyperref\hyperdef

答案2

是这样的:

\hyperdef{bar}{foo}{\subsection{General introduction}}\label{bar}

相关内容