하이퍼링크를 개별적으로 색상 지정

하이퍼링크를 개별적으로 색상 지정

하이퍼링크의 색상을 개별적으로 설정하려면 어떻게 해야 합니까? 현재 주변에 빨간색 상자가 있습니다.

\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

관련 정보