\hyperref 到 \label 不起作用(“空目标键”)

\hyperref 到 \label 不起作用(“空目标键”)

\label在我的一个文档中,我使用了与的组合\hyperref。现在,不知为何失败了。

我包含了以下包裹:

\usepackage[colorlinks=true,urlcolor=blue,linkcolor=blue]{hyperref}

在我的文本中的某处创建了一个标签:

\label{key1}

并从文中引用了它:

\hyperref[key1]{there}

但是 xelatex 给了我这个:

Package hyperref Warning: Empty destination name,
(hyperref)                using `UNDEFINED' on input line 66.

我究竟做错了什么?

编辑:最小工作示例:

\documentclass[a4paper, 12pt]{article}

\usepackage{xltxtra}
\usepackage[colorlinks=true,urlcolor=blue,linkcolor=blue]{hyperref}

\begin{document}

  Some text. \label{key1} Continuing.

  Some more text (\hyperref[key1]{goto}).

\end{document}

答案1

似乎\label只能附加到章节或小节(或某些其他环境,如图形)。为了能够引用文本中的任意点,我需要定义“幻像部分”:

\phantomsection
\label{key1}

答案2

存储库已过时 - 你的示例在texlive 2011以下位置运行良好:

http://www.tug.org/texlive/acquire-netinstall.html

请参阅 Martin 的回答在 Ubuntu 中安装 TeXLive 软件包的最佳方法是什么?

您无需自己构建 deb 包,texlive 2011它附带了非常简单的可执行文件,可以为您完成所有工作。安装后texlive 2011,您可以使用tlmgr update --self --all

相关内容