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-файле области были правильно скрыты при печати.

Связанный контент