
.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
2回実行する出力 PDF で印刷時に領域が正しく非表示になったのは、2 回目の実行後でした。