
읽은 후하이퍼참조 문서, 다음을 사용하여 하이퍼참조에 대한 여러 색상 옵션을 설정했습니다.
\usepackage[colorlinks,
linkcolor={blue!50!black},
citecolor={blue!50!black},
urlcolor={blue!50!black}]{hyperref}
모든 링크, 참조는 이제 예상대로 색상이 지정됩니다.
문제는 색칠된 부분 중 일부가 바람직하지 않다는 것입니다. 나도 하고 싶다제거하다색상이나 색상이 다릅니다.
예를 들어, 신중하게 디자인된 나머지 색상이 내가 링크하고 싶은 몇 가지 이메일 주소로 인해 방해받는 제목 페이지가 있습니다.
링크를 유지하고 싶지만 나머지 링크에 대해서만 색상/변색을 적용하고 싶습니다. 그것을 할 수 있는 방법이 있나요?
강제할 수 있는 모든 솔루션이 작동해야 한다고 생각합니다.착색/변색나중에 전역 규모로 적용될 형식/색상을 재정의하는 특정 텍스트 요소입니다.
답변1
다음에서 제공되는 답변 중에서toc에서 로컬로 linkcolor를 변경하는 hyperref그리고로컬로 또는 목차에 대해서만 색상 링크를 비활성화합니다., 여기에 OP가 직접 작성한 더 구체적인 답변이 있습니다.
위의 내용보다 더 이해하기 쉽고 접근하기 쉽기를 바랍니다. (특히 다음과 같은 질문의 경우목차-구체적이어서 애초에 찾지 못한 이유일 수도 있음)
주요 요점은 호출 외부에서 \hypersetup{}
패키지의 옵션을 설정하기 위한 가 헤더 내에서 전역적으로 작동할 뿐만 아니라hyperref
\usepackage[..]{hyperref}
장소 상에서본문 본문 내. 따라서 중괄호로 둘러싸여 해당 옵션을 모든 텍스트 블록에 적용합니다.
이에 따라 구체적인 해결책은색칠 문제아래와 같이 사용하는 것입니다.
변색의 경우:
{\hypersetup{hidelinks}<TEXT-OF-INTEREST>}
다르게 색칠하려면:
{\hypersetup{allcolors=<COLOR-OF-UR-WISH>}<TEXT-OF-INTEREST>}
이메일, 앵커가 포함된 URL, URL, 인용, 참조, 전체 목차 또는 전체 섹션에 대한 몇 가지 예는 다음과 같습니다.
<TEXT-OF-INTEREST> = \href{mailto:[email protected]}{[email protected]}
<TEXT-OF-INTEREST> = \href{www.URL.com}{anchor-text}
<TEXT-OF-INTEREST> = \url{www.URL.com}
<TEXT-OF-INTEREST> = \cite{XYZ}
<TEXT-OF-INTEREST> = \ref{XYZ}
<TEXT-OF-INTEREST> = \tableofcontents
<TEXT-OF-INTEREST> = \section{....} ....... block of text .....
@Torbjørn T에게 감사드립니다.
자주 필요하거나 필요하지 않은 경우에는 다음과 같이 사용하는 것이 좋습니다.사용자 명령.
변색의 경우:
\newcommand{\discolorlinks}[1]{{\hypersetup{hidelinks}#1}}
용법:\discolorlinks{<TEXT-OF-INTEREST>}
다르게 색칠하려면:
\textcolor
특정 색상을 강제하는 맥락에서 가장 일반적인 것(구문의 복사본 )모두텍스트 블록 내의 링크/URL/인용(예 citecolor
: , urlcolor
, 등의 옵션을 사용하여 필요에 따라 더 많이 사용자 정의할 수 있음 linkcolor
):
\newcommand{\colorlinks}[2]{{\hypersetup{allcolors=#1}#2}}
사용 예:\colorlinks{red}{<TEXT-OF-INTEREST>}