如何使用 LyX 交叉引用文本中的标签?

如何使用 LyX 交叉引用文本中的标签?

我在 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

在此处输入图片描述

相关内容