Как мне индивидуально настроить цвет гиперссылок? В настоящее время вокруг них красная рамка.
\href{www.google.com}{Test}
Как мне выбрать его цвет?
\href{www.google.com}{Test}{boxcolor=blue}
У меня есть много других полей, которые нужно раскрасить разными цветами, поэтому я лучше буду снова и снова вводить короткий и понятный идиотам метод, чем переопределять определения функций.
решение1
Вы можете использовать {\color{<color>}\url{<url>}}
или \href{<url>}{\color{<color>}<text>}
. Макрос может лишь немного упростить это:
\documentclass{article}
\usepackage{xcolor}
\usepackage[hidelinks]{hyperref}
\newcommand\colorlink[3]{\href{#2}{\color{#1}#3}}
\newcommand\colorurl[2]{{\color{#1}\url{#2}}}
\linespread{1.3}
\begin{document}
\obeylines
\href{http://www.example.com}{www.example.com}
\colorlink{purple}{http://www.example.com}{www.example.com}
\colorlink{violet}{http://www.example.com}{www.example.com}{blue}
\colorlink{blue}{http://www.example.com}{www.example.com}{cyan}
\bigskip
\url{http://www.example.com}
\colorurl{purple}{http://www.example.com}
\colorurl{violet}{http://www.example.com}
\colorurl{blue}{http://www.example.com}
\end{document}
В необычном случае, когда вам нужны блоки ссылок вместо цветного текста, удалите все опции пакета, несовместимые с этими блоками (например, colorlinks
или hidelinks
), а затем используйте что-то вроде:
\hypersetup{urlbordercolor=orange}
\url{http://www.example.com}
\hypersetup{urlbordercolor=cyan} % return to default color