Wie erstelle ich eine farblich markierte Seitennummerierung angehängter Dokumente?

Wie erstelle ich eine farblich markierte Seitennummerierung angehängter Dokumente?

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 fancypagestyleist 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 redohnehin die Standardfarbe für Links ist).

Da dies innerhalb einer Gruppe geschieht, \hypersetupdringt 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 fancySeitenstil:

\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}

Bildbeschreibung hier eingeben

verwandte Informationen