Cómo cambiar la apariencia visual solo de los números de página en TOC

Cómo cambiar la apariencia visual solo de los números de página en TOC

Estoy usando el siguiente MWE para fusionar varios archivos PDF. Como los diferentes archivos PDF vienen con sus propios números de página, agregaré otro número de página de serie para todo el documento combinado con una apariencia distintiva. Por ejemplo, he utilizado un cuadro con bordes negros y fondo amarillo para colocar aquí los nuevos números de página. Ahora, quiero que ese formato distinto de los números de página también aparezca en el TOC. ¿Cómo logro eso?

\documentclass[a4paper]{article}
\usepackage{graphicx}
\usepackage[includefoot,bottom=3pt]{geometry}
\usepackage[colorlinks=true, linkcolor=blue]{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[C]{\fcolorbox{black}{yellow}{\thepage}}
\usepackage{pdfpages}
\title{Documents for Metric 1.3.1}
\date{}
\begin{document}
    \begin{center}
        \begin{minipage}{\linewidth}
            \begin{center}
                \includegraphics[scale=0.3]{Logo.png}\\
                \hrulefill
            \end{center}
            \maketitle  
            \hrulefill
        \end{minipage}
    \end{center}
    \thispagestyle{empty}
    \tableofcontents
    \includepdf[pages=-, pagecommand={}, width=\paperwidth, addtotoc={1,section,1,Gender Policy,}]{Gender Policy.pdf}
    \includepdf[pages=-, pagecommand={}, width=\paperwidth, addtotoc={1,section,1,Sexual Harassment Redressal Policy,}]{SH.pdf}
    \includepdf[pages=-, pagecommand={}, width=\paperwidth, addtotoc={1,section,1,Students' Welfare Policy,}]{SW.pdf}
    \includepdf[pages=-, pagecommand={}, width=\paperwidth, addtotoc={1,section,1,Syllabus for Value Education,}]{VE Syllabus.pdf}
\end{document}

Respuesta1

Para lograr esto, debe redefinir la forma en que se muestran los números de página en la tabla de contenido (TOC). Aquí hay un ejemplo de trabajo mínimo (MWE) que utiliza el paquete tocloft para personalizar la apariencia del TOC y el paquete fancyhdr para agregar encabezados y pies de página personalizados.

\documentclass{article}
\usepackage{pdfpages}
\usepackage{xcolor}
\usepackage{tocloft}
\usepackage{fancyhdr}
\usepackage{hyperref}

% Define custom page number style
\newcommand{\mypagenum}[1]{\fcolorbox{black}{yellow}{\textbf{#1}}}

% Redefine the way page numbers are displayed in the TOC
\renewcommand{\cftdotsep}{1.5} % Adjust dot separation
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftsecpagefont}{\mypagenum}

% Custom header and footer
\fancypagestyle{plain}{
    \fancyhf{} % clear all header and footer fields
    \fancyfoot[C]{\mypagenum{\thepage}}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
}

\begin{document}
\pagestyle{plain}

\tableofcontents
\clearpage

\section{First Section}
\includepdf[pages=-,pagecommand={}]{document1.pdf}
\clearpage

\section{Second Section}
\includepdf[pages=-,pagecommand={}]{document2.pdf}
\clearpage

\section{Third Section}
\includepdf[pages=-,pagecommand={}]{document3.pdf}
\clearpage

\end{document}

información relacionada