是否可以创建具有彩色背景和白色字体的超链接?我一直在尝试使用包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}