将链接更改为彩色背景和白色字体

将链接更改为彩色背景和白色字体

是否可以创建具有彩色背景和白色字体的超链接?我一直在尝试使用包hyperrefhypersetup,但没有找到此选项。

答案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}

相关内容