
hyperref
패키지를 사용하여 텍스트( \usepackage[colorlinks,citecolor=blue,urlcolor=blue]{hyperref}
)에서 파란색으로 인용 및 URL을 강조 표시하고 나중에 hyperref
그림 인용을 해당 그림 페이지에 연결하는 데 사용 하고 싶습니다 .
그러나 큰 그림/큰 캡션의 경우 여러 페이지에 걸쳐 캡션을 처리하기 위해 사용자 정의 그림 환경을 사용합니다.
를 설정하면 hyperref package
여러 페이지에 걸쳐 있는 캡션에 경고가 표시됩니다.
패키지 캡션 경고: 이 특정 \caption에 대해서는 'hypcap=true' 옵션이 무시됩니다.
여러 페이지에 걸쳐 있는 큰 캡션을 패키지로 어떻게 조정할 수 있나요 hyperref
?
내 코드는 다음과 같습니다.
\documentclass[12pts,openright,twoside]{report}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm, bindingoffset=6mm]{geometry}
\usepackage[font={small,sf}, singlelinecheck=false]{caption}
\usepackage{graphicx}
\graphicspath{{./fig/}}
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\usepackage{natbib}
\bibliographystyle{apa}
\usepackage[nottoc,notlot,notlof]{tocbibind}
\usepackage[colorlinks,citecolor=blue,urlcolor=blue]{hyperref}
\begin{document}
\begin{center}
\includegraphics[width=\textwidth]{fig/chap2-workflow.pdf}
\bigskip
\setbox0\vbox{\makeatletter
\let\caption@rule\relax
\captionof{figure}[My Figure Title.]{Very very large caption}
\global\skip1\lastskip\unskip
\global\setbox1\lastbox
}
\unvbox0
\setbox0\hbox{\unhbox1\unskip\unskip\unpenalty
\global\setbox1\lastbox}
\unvbox1
\vskip\skip1
\label{workflow1}
\end{center}
\end{document}
답변1
경고는 다음과 같이 로그에 계속 표시됩니다.
설명은 캡션 패키지 설명서를 참조하세요.
6.5 hyperref
그리고 거기에서 hipcap을 검색하면 옵션을 설명하는 섹션이 종료됩니다 . 예를 들어 실제 부동 환경 외부 대신 \captionsetup
및 를 사용하는 것입니다.\caption
\captionof
\documentclass[12pt,openright,twoside]{report}
\usepackage[font={small,sf}, singlelinecheck=false]{caption}
\usepackage{graphicx}
\usepackage[colorlinks,citecolor=blue,urlcolor=blue]{hyperref}
\begin{document}
\begin{center}
\captionsetup{type=figure}
\includegraphics[width=\textwidth]{example-image}
\caption[My Figure Title.]{Very very large caption}
\label{workflow1}
\end{center}
\end{document}