\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