OCG パッケージ: ドキュメントを印刷するときにリンクが非表示にならない

OCG パッケージ: ドキュメントを印刷するときにリンクが非表示にならない

.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

私も同じ問題に遭遇しましたが、解決策はpdflatex2回実行する出力 PDF で印刷時に領域が正しく非表示になったのは、2 回目の実行後でした。

関連情報