OCG-Package:列印文件時不隱藏鏈接

OCG-Package:列印文件時不隱藏鏈接

在我的 .tex 檔案中,我在頁腳中添加了一個 hyperref 鏈接,它可以帶您返回目錄。當我讓使用者列印我的文件時,我希望此連結消失。我認為 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 在列印時才正確隱藏了區域。

相關內容