\url
我想为包中的文本设置颜色、字体和类似的样式属性hyperref
。我该怎么做?我找到的所有方法都是评论说我可能不想这么做。我想要这样做,因为我的文本使用的是 ttf 字体,我希望我的网址是 ttf 字体,而不是包给hyperref
我的默认字体(打字机字体?)。我开始只是试图把它变成斜体,但没有成功:
\documentclass{memoir}
\usepackage{hyperref}
\begin{document}
Lala \url{\itshape www.example.com}.
\end{document}
我猜想肯定有什么钩子之类的东西,但我就是找不到。也许我瞎了?
答案1
内部\url
使用\UrlFont
。你可以使用 来更改它(参见中\urlstyle
的文档)或者通过重新定义 来更改它:url
url.sty
\UrlFont
\documentclass{memoir}
\usepackage{hyperref,xcolor}
\begin{document}
Lala \url{www.example.com}.
\urlstyle{sf}
Lala \url{www.example.com}.
\renewcommand\UrlFont{\color{red}\rmfamily\itshape}
Lala \url{www.example.com}.
\end{document}
答案2
改用\href
:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\href{http://www.example.com}{\textit{www.example.com}}.
\end{document}
这需要两个参数:第一个是实际的 URL,第二个是链接文本。上面的代码生成
答案3
在我的例子中,我希望提供蓝色的可点击链接,同时我希望显示 URL,我做了什么来设置自定义命令,我的混合命令xcolor
和hyperref
包:
\usepackage{hyperref}
\usepackage{xcolor}
\newcommand{\link}[1]{{\color{blue}\href{#1}{#1}}}
因此使用以下代码片段:
\documentclass[a4paper]{article}
\usepackage{hyperref}
\usepackage{xcolor}
\newcommand{\link}[1]{{\color{blue}\href{#1}{#1}}}
\begin{document}
\begin{itemize}
\item \textbf{Desktop APP}: \link{https://github.com/signalapp/Signal-Desktop}
\item \textbf{Android APP}: \link{https://github.com/signalapp/Signal-Android}
\item \textbf{iOS APP}: \link{https://github.com/signalapp/Signal-iOS}
\end{itemize}
\end{document}
我得到以下结果:
答案4
hyperref 包有您需要的一切。例如,要设置蓝色 URL 链接,可以使用以下选项调用该包。请注意参数 colorlinks,如果没有该参数,则不会显示颜色。
\usepackage[urlcolor=blue,colorlinks=true]{hyperref}
请参阅[documentation][1]
第 11 页了解更多信息