我正在使用该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}