
In meiner .tex-Datei habe ich einen Hyperref-Link in meiner Fußzeile hinzugefügt, der Sie zurück zum Inhaltsverzeichnis führt. Ich möchte, dass dieser Link verschwindet, wenn ich den Benutzer mein Dokument ausdrucken lasse. Ich dachte, das OCG-P-Paket wäre meine ideale Lösung dafür, aber ich bekomme den Link beim Drucken nicht zum Verschwinden. Hat jemand eine Idee, wie man das beheben kann? Ich habe unten ein MWE bereitgestellt. Vielen Dank im Voraus!
\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}
Antwort1
Die ocg
Umgebung muss Teil der Fußzeilendefinition sein. Fügen Sie sie in das \lfoot{...}
Argument ein:
\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}
Antwort2
Ich bin auf dasselbe Problem gestoßen und die Lösung bestand darin,pdflatex
zweimal laufenErst nach dem zweiten Durchgang wurden im Ausgabe-PDF die Bereiche beim Drucken korrekt ausgeblendet.