¿Cómo hacer una numeración de páginas vinculadas coloreada de documentos adjuntos?

¿Cómo hacer una numeración de páginas vinculadas coloreada de documentos adjuntos?

Estoy tratando de entender la última parte de la respuesta.Interfaz clave-valornumeración de páginas, en el hilo¿Cómo generar TOC mediante etiquetas personalizadas al inicio de los documentos adjuntos? Me gustaría colorear el número de página en rojo y crear un enlace a él, de regreso a la primera página del documento (ToC, por ejemplo). Creo que fancypagestyleno es lo óptimo aquí en el hilo.¿Cómo etiquetar todos los números de página en TOC en un pie de página elegante? Mi propuesta pero seguro como aplicarlas al cristiano.Interfaz clave-valornumeración de páginas

  • \usepackage{xcolor}entonces{\color{red} pagenumber}
  • con un enlace a ToC, el siguiente pseudocódigo, pero no estoy seguro de cómo crear uno interno aquí

    \href{some-how-link-to-1st-page-of-document}{{\color{red} pagenumber}}
    

Parte relevante del código de Christian.

% 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

SO: Debian 8.7
Hardware: Asus Zenbook UX303UB

Respuesta1

Pruebe con \hypersetup{linkcolor}{red}\hyperlink{mytoc\jobname}{\thepage}}(mientras que redde todos modos es el color predeterminado para los enlaces)`

Dado que esto ocurre en un grupo, \hypersetupno se filtra fuera de otro grupo que no sea el local.

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

Con fancyestilo de página:

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

ingrese la descripción de la imagen aquí

información relacionada