
이 질문은 님이 요청한 후속 질문으로 게시되었습니다.하이퍼참조의 링크 모양에 대한 옵션, 하이퍼참조의 이상한 동작을 해결합니다.
아래 스니펫에서 두 개의 \usepackage 명령은 모두 작동하지만 다음 linkcolor=.
과 결합하면 오류가 발생합니다.colorlinks=true
(게시물 끝에 표시된 오류 텍스트).
\documentclass{article}
\usepackage[colorlinks=true,linkcolor=]{hyperref}
%\usepackage[linkcolor=.]{hyperref}
\begin{document}
See Figure~\ref{fig}
\begin{figure}
\caption{This is an empty figure \label{fig}}
\end{figure}
\end{document}
라인을 사용하면
\usepackage[colorlinks=true,linkcolor=.]{hyperref}
(점 참고) 오류 텍스트가 표시됩니다.
LaTeX 오류: 정의되지 않은 색상
닫는 중괄호 바로 뒤에 오류가 발생합니다.\ref{}
내가 달성하고 싶었던 효과는 링크 주위의 상자를 제거하고 실제 URL을 제외한 모든 링크의 텍스트 색상을 그대로 두는 것이므로 이 명령을 사용할 때 urlcolor=blue
옵션에도 있었지만 오류를 재현하는 데는 필요하지 않았습니다. 그러나 URL을 제외한 모든 링크가 보이지 않는다는 점에서 다음 줄은 작동했습니다.
\usepackage[colorlinks=true,urlcolor=blue,linkcolor=]{hyperref}
Windows 10에서 MiKTeX-pdfTeX 2.9.6959(1.40.20)(MiKTeX 2.9.6960) 사용
답변1
linkcolor=.
하이퍼레퍼런스가 발생하게 만든다\color{.}
생산하는
LaTeX Error: Undefined color `.'
color
에서 로드한 표준 패키지를 사용하면 해당 이름의 색상이 없기 때문입니다 hyperref
.
현재 색상을 의미하는 xcolor
패키지 구문을 생각하고 있을 수도 있습니다..
\usepackage{xcolor}
\usepackage[colorlinks=true,linkcolor=.]{hyperref}
작동하지만, 이런 방식으로 컬러 링크를 지정하는 것은 링크 테두리를 너비 0으로 지정하는 것보다 약간 이상한 선택처럼 보입니다.
답변2
위에서 언급한 것처럼 요약하면 다음과 같습니다.
\사용패키지{xcolor}
하이퍼참조 옵션에서 점을 사용할 때 발생하는 문제를 해결합니다. 오류를 발생시키지 않으면서 내가 원하는 결과를 얻는 다른 방법도 있습니다. 다른 포스터들 덕분에
아마도 hyperref가 color 대신 xcolor를 로드해야 할까요?