在 LaTeX 中插入单个超链接

在 LaTeX 中插入单个超链接

我想在生成的 PDF 文件中插入一个可点击的 URL,但当我使用该hyperref包时,它会将每次使用\ref、目录等都变成文档中的超链接。我只希望一个 URL 成为超链接。有什么简单的解决方案吗?

答案1

hyperref提供无超链接的引用,\ref*而不是\ref。您可以根据具体情况使用这种方法。或者,全局替代方案可以是

在此处输入图片描述

\documentclass{article}
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\AtBeginDocument{%
  \let\oldref\ref% 
  \def\ref{\oldref*}}
\begin{document}
\section{A section}\label{one} This is section~\ref{one}. \url{http://tex.stackexchange.com}
\section{Another section}\label{two} This is section~\ref{two}.
\end{document}

\ref对的重新定义\ref*被推迟到\AtBeginDocument

答案2

这有帮助吗?

\documentclass{article}
\usepackage{url}
  \let\oldurl\url
\usepackage{hyperref}
  \let\linkurl\url
  \let\url\oldurl
\begin{document}
  \url{http://google.com}
  \linkurl{http://goo.gl}
\end{document}

相关内容