![将链接更改为彩色背景和白色字体](https://linux22.com/image/347296/%E5%B0%86%E9%93%BE%E6%8E%A5%E6%9B%B4%E6%94%B9%E4%B8%BA%E5%BD%A9%E8%89%B2%E8%83%8C%E6%99%AF%E5%92%8C%E7%99%BD%E8%89%B2%E5%AD%97%E4%BD%93.png)
是否可以创建具有彩色背景和白色字体的超链接?我一直在尝试使用包hyperref
和hypersetup
,但没有找到此选项。
答案1
例如,浅紫色背景:
\documentclass{article}
\usepackage{color}
\definecolor{lightpurple}{RGB}{182,149,192}
\usepackage{hyperref}
\hypersetup{colorlinks,urlcolor={white}}
\let\hrefori\href
\renewcommand{\href}[2]{{\setlength{\fboxsep}{1pt}\colorbox{lightpurple}{\hrefori{#1}{#2}}}}
\begin{document}
This is a \href{http://www.example.com}{link}.
\end{document}
编辑。 这是使用该soul
包的另一种解决方案。
\documentclass{article}
\usepackage{color}
\definecolor{lightpurple}{RGB}{182,149,192}
\usepackage{soul}
\sethlcolor{lightpurple}
\usepackage{hyperref}
\hypersetup{colorlinks,urlcolor={white}}
\let\hrefori\href
\renewcommand{\href}[2]{\hrefori{#1}{\hl{#2}}}
\begin{document}
This is a \href{http://www.example.com}{link}.
\end{document}