컬러로 인용(인용만 가능), 다른 문서 내 참조는 불가능

컬러로 인용(인용만 가능), 다른 문서 내 참조는 불가능

이것게시물은 문서 내 링크에 색상을 지정하는 방법을 보여 주며, 제가 작성 중인 문서에 이 내용이 포함되어 있어 기쁩니다. 나의 주요 동기는 한 가지 색상으로 긴 참조 시퀀스를 배치하여 내 눈이 다음 문장이 시작되는 위치를 알 수 있도록 하는 것이었습니다. 이제 12명의 저자 연도 참고 문헌 목록을 건너뛰고 싶다면 쉽습니다. 그러나 이는 해당 색상에 다른 참조도 포함합니다. 예를 들어, 몇 페이지 위로 올라가 방정식으로 돌아갈 수 있도록 PDF 출력 내에 다른 링크를 두는 것은 괜찮지만 \ref텍스트를 컬러로 제공하고 싶지는 않습니다.

\usepackage[colorlinks=true,linkcolor=blue]{hyperref}%

참고문헌 인용은 컬러로 표시되지만 참고문헌 인용만 표시되도록 연결된 구문을 수정하려면 어떻게 해야 합니까? 링크에는 을(를) 사용한다고 언급되어 있지만 citecolor = blue여전히 내 \ref참조에 색상이 남아 있습니다.

편집하다

놀랍습니다. 색상을 변경해도 \ref참조용으로 이전 색상이 그대로 유지됩니다.

답변1

여기에 이미지 설명을 입력하세요

citecolor특정 인용 라벨에만 색상을 지정하려면 로컬 그룹에서 재정의해야 합니다.

\documentclass{book}

\usepackage[x11names]{xcolor}

\usepackage{hyperref}
\hypersetup{citecolor=DodgerBlue3, citebordercolor=DodgerBlue3, colorlinks=true}

\usepackage[style=alphabetic]{biblatex}
\addbibresource{biblatex-examples.bib}
        
\begin{document}


{
\hypersetup{citecolor=SlateBlue2, citebordercolor=SlateBlue2, colorlinks=true}
\cite{westfahl:space,set,stdmodel,aksin,angenendt,baez/article,bertram,doody,matuz:doody,gillies,glashow,herrmann,kastenholz,murray}
}

\cite{westfahl:space,set,stdmodel,aksin,angenendt,baez/article,bertram,doody,matuz:doody,gillies,glashow,herrmann,kastenholz,murray}

\end{document}

관련 정보