Pacote OCG: Não oculta o link ao imprimir o documento

Pacote OCG: Não oculta o link ao imprimir o documento

No meu arquivo .tex, adicionei um link de hiperref no rodapé, que leva você de volta ao índice. Quero que esse link desapareça quando eu permitir que o usuário imprima meu documento. Achei que o pacote OCG-P seria minha solução ideal para isso, mas não consigo que o link desapareça na hora de imprimir. Alguém tem uma idéia de como consertar isso? Eu forneci um MWE abaixo. Desde já, obrigado!

\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}

Responder1

O ocgambiente deve fazer parte da definição do rodapé. Coloque-o dentro do \lfoot{...}argumento:

\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}

Responder2

Encontrei o mesmo problema e a solução foi que eu precisavacorrer pdflatexduas vezes. Somente após a segunda execução é que o PDF de saída teve as áreas ocultadas corretamente durante a impressão.

informação relacionada