OCG-Package: 문서 인쇄 시 링크를 숨기지 않음

OCG-Package: 문서 인쇄 시 링크를 숨기지 않음

내 .tex 파일의 바닥글에 하이퍼참조 링크를 추가했는데, 이를 통해 목차로 다시 돌아갑니다. 사용자가 내 문서를 인쇄하도록 허용하면 이 링크가 사라지기를 원합니다. OCG-P 패키지가 이에 대한 이상적인 솔루션이 될 것이라고 생각했지만 인쇄할 때 링크가 사라지는 현상은 발생하지 않습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있는 사람이 있나요? 아래에 MWE를 제공했습니다. 미리 감사드립니다!

\documentclass{article}
\usepackage[dvipsnames,table]{xcolor}
\usepackage{datapie}
\usepackage{fancyhdr}
\usepackage{ocg-p,hyperref}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhf{}

\renewcommand{\contentsname}{Summary}

\patchcmd\tableofcontents{\contentsname}{\hypertarget{TOC}{\contentsname}}{}{\failed}

\begin{ocg}[printocg=never]{Footer2}{id1}{0}
\lfoot{\hyperlink{TOC}{$\leftarrow$ Summary}}
\end{ocg}

\begin{document}

\begin{titlepage}
    \newpage
    \tableofcontents
    \thispagestyle{empty}
    \newpage
\end{titlepage}

\section{SECTION 1}
\lipsum
\end{document}

답변1

환경 ocg은 바닥글 정의의 일부여야 합니다. 인수 안에 넣으십시오 \lfoot{...}.

\documentclass{article}
\usepackage[dvipsnames,table]{xcolor}
\usepackage{datapie}
\usepackage{fancyhdr}
\usepackage{ocgx2,hyperref}
\usepackage{lipsum}

\pagestyle{fancy}
\fancyhf{}

\renewcommand{\contentsname}{Summary}

\patchcmd\tableofcontents{\contentsname}{\hypertarget{TOC}{\contentsname}}{}{\failed}

\lfoot{\begin{ocg}[printocg=never]{Footer2}{id1}{1}%
\hyperlink{TOC}{$\leftarrow$ Summary}%
\end{ocg}}

\begin{document}

\begin{titlepage}
    \newpage
    \tableofcontents
    \thispagestyle{empty}
    \newpage
\end{titlepage}

\section{SECTION 1}
\lipsum
\end{document}

답변2

나는 같은 문제에 직면했고 해결책은 내가 필요하다는 것이었습니다.pdflatex두 번 실행. 인쇄할 때 출력 PDF의 영역이 올바르게 숨겨진 것은 두 번째 실행 이후였습니다.

관련 정보