链接无法在 pdflatex 上正确编译

链接无法在 pdflatex 上正确编译

\hyperref由于某种原因,当我使用带有 pdfLaTeX 编译器的包时,无法生成链接。\hyperref[this is link text]{www.google.com}在完成的文档中只会产生一个普通的未格式化的“www.google.com”。

我在 Linux Mint 16 Cinnamon 32 位上运行手动安装的 Texlive 2013。在 64 位 Lenovo Thinkpad e420 机器上。

下面是我正在尝试编译的文档的缩短示例:

\documentclass[letter]{article}
\usepackage{hyperref}

\begin{document}

Here's a hyperref. \hyperref[This is a link to Google]{http://www.google.com}.

\end{document}

上述输出编译为“ Here's a hyperref. http://www.google.com”(没有超链接或链接文本)。

答案1

\hyperref带有可选参数的语法是:

\hyperref[<label name>]{<text>}

我认为你没有\label{This is a link to Google}。然后文本“http://www.google.com“出现但未链接到不存在的标签。

我认为你想要类似这样的东西:

\href{https://www.google.com/}{This is a link to Google.}

然后文本“ This is a link to Google.”是指向 URL 的链接https://www.google.com/

答案2

来自hyperref 文档(部分4 附加用户宏):

如果您需要引用 URL,或者编写明确的链接,则提供了以下低级用户宏:

\href[options]{URL}{text}

文本被设为指向 URL 的超链接;这必须是完整的 URL(相对于基本 URL,如果已定义)。特殊字符#~不需要以任何方式转义。

所以你在追寻\href{http://www.google.com}{This is a link to Google}

相关内容