我们的 PDF 包含许多\label{foo}
命令,我们可以从 PDF 内部的链接跳转到这些命令(使用超链接包裹)
当我尝试从我们的 PDF 显示应用程序跳转到那里时,它使用波普勒图书馆,但我却没能找到那个标签。
// C++ code to find the label 'foo' in the document
Poppler::LinkDestination *linkDest = m_doc->linkDestination("foo");
当我尝试使用该\hyperdef
命令时,我能够做我想做的事情
\hyperdef{foo}{bar}{}
在我们的 PDF 应用程序中执行
Poppler::LinkDestination *linkDest = m_doc->linkDestination("foo.bar");
有人能解释一下这些命令之间的技术差异吗?如果可能的话,我们希望能够继续使用\label
,因为我们有一个使用它的大型 LaTex 代码库。
答案1
自 2012/07/28 起,v6.82u 软件包提供了此目的的hyperref
选项。destlabel