如何向 \href 添加打印时消失的“链接框”?

如何向 \href 添加打印时消失的“链接框”?

我想要:

  • \href像其他超链接一样,通过添加框(红色或绿色)使其更加明显。

  • 理想情况下,我希望这些框显示在 PDF 中,但在打印 PDF 时消失(否则我只能生成两个文档,一个用于查看,一个用于打印)。

编辑:

如果我在下面取消注释该colorlinks行,这些框就会消失

\definecolor{darkblue}{rgb}{0.0,0.0,0.3}
\hypersetup{
 %          colorlinks,
            breaklinks,
            linkcolor=darkblue,
            urlcolor=darkblue,
            anchorcolor=darkblue,
            citecolor=darkblue
           }

有没有办法可以\href在保留框的同时为链接着色?

答案1

默认情况下,链接文本周围有一个青色框\href

\documentclass{article}

\usepackage{hyperref}

\begin{document}
\href[page=2]{http://mirrors.ctan.org/macros/latex/contrib/mwe/mwe.pdf}{MWE-Manual
  Page 2}
\end{document}

显示为:

青色 \href 链接

青色边框未打印。它仅在 PDF 查看器中可见。

hyperref本身不提供带边框的彩色链接。选项colorlinks始终关闭链接边框。但您可以在激活彩色链接后尝试pdfborder设置为:0 0 1hyperref\begin{document}

\documentclass{article}

\usepackage[colorlinks]{hyperref}
\AtBeginDocument{\hypersetup{pdfborder={0 0 1}}}

\begin{document}
\href{http://mirrors.ctan.org/macros/latex/contrib/hyperref/hyperref.pdf}{hyperrref manual}
\end{document}

这将导致

在此处输入图片描述

我不喜欢这样。这太过分了。

相关内容