带颜色和下划线的链接

带颜色和下划线的链接

我正在使用该hyperref包为文本中的 URL 着色。我还尝试为下面的最后两行添加下划线hypersetup

\documentclass{book}

\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    urlcolor=red,
    pdfborderstyle={/S/U/W 1},
    allbordercolors=red
}

\begin{document}

Go to \url{www.example.com} to check it out.

\end{document}

作为替代方案,allbordercolors我曾urlbordercolor专门尝试过,但没有成功。

这些额外的线条没有什么区别 - 只有颜色起作用,而不是下划线:

在此处输入图片描述

我看不出我的场景与我在网上找到的示例场景有什么区别。我的错误在哪里导致无法为 URL 添加下划线?

答案1

hyperref 在 \begin{document} 处设置了一些选项。如果您移动 pdfborderstyle 声明,它就会起作用:

\documentclass{book}

\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    urlcolor=red,
    allbordercolors=red,
}

\begin{document}
\hypersetup{pdfborderstyle={/S/U/W 1}}
 Go to \url{www.example.com} to check it out. 

\end{document}

在此处输入图片描述

如果您通过加载 pdf 管理来使用新的 hyperref 驱动程序,它也可以在序言中运行:

\DocumentMetadata{}
\documentclass{book}

\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{
    colorlinks=true,
    urlcolor=red,
    allbordercolors=red,
    pdfborderstyle={/S/U/W 1}
}

\begin{document}
 Go to \url{www.example.com} to check it out. 
\end{document}

相关内容