
En mi archivo .tex agregué un enlace de hiperreferencia en mi pie de página, que lo lleva de regreso a la tabla de contenido. Quiero que este enlace desaparezca cuando permita que el usuario imprima mi documento. Pensé que el paquete OCG-P sería mi solución ideal para esto, pero no consigo que el enlace desaparezca al imprimir. ¿Alguien tiene una idea sobre cómo solucionar este problema? He proporcionado un MWE a continuación. ¡Gracias de antemano!
\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}
Respuesta1
El ocg
entorno debe ser parte de la definición del pie de página. Ponlo dentro del \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}
Respuesta2
Me encontré con el mismo problema y la solución fue que necesitabacorrer pdflatex
dos veces. Sólo después de la segunda ejecución el PDF de salida tenía las áreas ocultas correctamente al imprimir.