我在 Lyx 中使用标签和交叉引用时遇到了麻烦。我将标签放入文档中我想要的位置。它没有嵌入任何东西,只是在文本中。然后我放置了一个交叉引用以将其链接到论文中的不同位置。当我制作 pdf 时,交叉引用不会转到链接,而是转到它所在部分的顶部。发生了什么?但是,在 Lyx 中,每当我使用(导航栏 -> 其他列表 -> 标签和引用)时,引用似乎都可以正常工作。它只是在 pdf 中不起作用。
可能是什么问题呢?
先感谢您!
答案1
问题在于,a\label
附加到文档中最后一个编号元素(在您的情况下是一个部分),它与代码/PDF 中的确切位置并不对应。
作为 Werner 建议的替代方案,可以使用\hyperlink
和\hypertarget
来自hyperref
。据我所知,没有办法通过 LyX GUI 访问它们,因此您必须在 ERT 中添加它们。并且根据hyperref
要求,您必须在文档 --> 设置 --> PDF 属性下启用它(如果您尚未启用)。
这些命令的语法是
\hyperlink{<name>}{<text>}
\hypertarget{<name>}{<text>}
其中<name>
是label
,并且<text>
打印在 PDF 中。由于 GUI 不支持这些,因此您无法使用 LyX 的交叉引用机制。
下面的屏幕截图中显示了一个示例。我添加了\hypertarget{thing}{Cool stuff!}
一个位置,以及\hyperlink{thing}{Check this out.}
我想要的链接位置。请注意,如果您愿意,可以为空<text>
。\hypertarget