Ich versuche den letzten Teil der Antwort zu verstehen,Schlüssel-Wert-Schnittstelle's Seitennummerierung, im ThreadWie erstelle ich ein Inhaltsverzeichnis mit benutzerdefinierten Beschriftungen am Anfang angehängter Dokumente?
Ich möchte die Seitenzahl rot einfärben und einen Link darauf erstellen, zurück zur ersten Seite des Dokuments (Inhaltsverzeichnis, zum Beispiel). Ich denke, das fancypagestyle
ist hier im Thread nicht optimalWie beschrifte ich alle Seitenzahlen im Inhaltsverzeichnis in einer schicken Fußzeile?
Mein Vorschlag, aber sicher, wie man sie auf die Christen anwendenSchlüssel-Wert-Schnittstelle's Seitennummerierung
\usepackage{xcolor}
Also{\color{red} pagenumber}
mit einem Link zum Inhaltsverzeichnis, der folgende Pseudocode, aber ich bin mir nicht sicher, wie man hier einen internen erstellt
\href{some-how-link-to-1st-page-of-document}{{\color{red} pagenumber}}
Relevanter Teil von Christians Code
% https://tex.stackexchange.com/a/365580/13173
\usepackage{pdfpages}
\usepackage{hyperref} % for links in TOC
% https://tex.stackexchange.com/q/56316/13173
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt} % Werner, remove top margin border
% https://tex.stackexchange.com/a/338919/13173
\usepackage{letltxmacro}
\makeatletter
\LetLtxMacro\pdfpages@@includepdf\includepdf
\RenewDocumentCommand{\includepdf}{O{}mo}{%
\begingroup
\IfValueTF{#3}{% Is there a 3rd argument? Yes
% Process the keys for the \includepdf first in order to get the value of 'pages=...' option
% This is stored to \AM@pagestemp (see pdfpages.sty)
\setkeys{pdfpages}{#1}%
\SetupPdfInclude{label={label#2\AM@pagestemp},page={\AM@pagestemp}, heading={#2},#3}
% Call the old command with the options for addtotoc
\pdfpages@@includepdf[pagecommand={\thispagestyle{fancy}},addtotoc={\retrieveoption{page},\retrieveoption{section},\retrieveoption{level},\retrieveoption{heading},\retrieveoption{label}},#1]{#2}
}{% No, no 3rd. argument}
\pdfpages@@includepdf[pagecommand={\thispagestyle{fancy}},#1]{#2}
}%
\endgroup% Prevent leaking of key values to the next call of the command
}
\makeatother
Betriebssystem: Debian 8.7
Hardware: Asus Zenbook UX303UB
Antwort1
Versuchen Sie es mit \hypersetup{linkcolor}{red}\hyperlink{mytoc\jobname}{\thepage}}
(wobei dies red
ohnehin die Standardfarbe für Links ist).
Da dies innerhalb einer Gruppe geschieht, \hypersetup
dringt es nicht nach außen, sondern nur in die lokale Gruppe.
\documentclass{article}
\usepackage{blindtext}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage[colorlinks]{hyperref} % for links in TOC
\renewcommand{\headrulewidth}{0pt}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[L]{\hypersetup{linkcolor=blue}\hyperlink{docstart\jobname}{First page}}
\fancyfoot[C]{\hypersetup{linkcolor=red}\hyperlink{mytoc\jobname}{\thepage}}
}
\begin{document}
\pagestyle{plain}
\phantomsection
\hypertarget{docstart\jobname}{}
\blindtext[10]
\phantomsection
\hypertarget{mytoc\jobname}{}
\tableofcontents
\clearpage
\section{Beginning Foo}
\blindtext[10]
\end{document}
Mit fancy
Seitenstil:
\documentclass{article}
\usepackage{blindtext}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage[colorlinks]{hyperref} % for links in TOC
\renewcommand{\headrulewidth}{0pt}
% Now for fancy pagestyle
\fancyhf{}
\fancyfoot[L]{\hypersetup{linkcolor=blue}\hyperlink{docstart\jobname}{First page}}
\fancyfoot[C]{\hypersetup{linkcolor=red}\hyperlink{mytoc\jobname}{\thepage}}
\begin{document}
\pagestyle{fancy}
\phantomsection
\hypertarget{docstart\jobname}{}
\blindtext[10]
\phantomsection
\hypertarget{mytoc\jobname}{}
\tableofcontents
\clearpage
\section{Beginning Foo}
\blindtext[10]
\end{document}