![如何防止 URL 被点击?](https://linux22.com/image/295848/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%20URL%20%E8%A2%AB%E7%82%B9%E5%87%BB%EF%BC%9F.png)
我想阻止文档中的每个 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
用不可见的东西替换它。