如何防止 URL 被点击?

如何防止 URL 被点击?

我想阻止文档中的每个 URL 在生成的 PDF 中被点击。

我正在使用url包,并且文档声称“不创建超链接”所以,我不知道为什么链接变得可点击了!

我还有一些特定要求,这些要求可以通过该url软件包满足,也可以通过该hyperref软件包不能满足,因此简单地使用该hyperref软件包可能对我来说不是一个选择。

我正在使用 TeXShop 3.11 和 Pdftex。下面的最小示例www.google.com在 OS X 10.9.4 中的 Preview.app 中查看时会生成一个带有可点击链接的文档。

\documentclass[10pt,letterpaper]{article}

\usepackage[hyphens]{url}
\urlstyle{same}

\begin{document}

foo \url{www.google.com} bar

\end{document}

答案1

这是您的 PDF 查看器的错误:Mac OS X Preview(至少 v7.0)可以识别 URL 并使其可点击,无论它们是否使用特殊包(hyperref, url)排版。

为了让自己相信,请尝试编译以下示例并在预览中打开输出;该 URL 将可点击。

所以从作者的角度来看你对此实际上无能为力。

在此处输入图片描述

\documentclass{article}
\begin{document}
http://www.google.com
\end{document}

答案2

这个问题似乎来自所使用的 pdf 阅读器。因此,我的想法是添加一些不可见的东西,为程序分解 URL,但为阅读者分解 URL。\url{www.google}\rlap{~}{.com}但是,类似的东西不起作用,因为空格~被忽略了。

对我而言(使用)有用的一个丑陋的解决方法Sumatra PDF是:

\url{www.google}\rlap{ \color{white}X}{.com}

序言中带有\usepackage{color}。请确保包含空格,否则将会有一个指向 的链接www.googleX.com

但是,这仅在背景为白色时才有效。另一个缺点是您将无法从文档中复制原始 URL。也许您可以尝试一下并X用不可见的东西替换它。

相关内容