So ändern Sie nur das visuelle Erscheinungsbild der Seitenzahlen im Inhaltsverzeichnis

So ändern Sie nur das visuelle Erscheinungsbild der Seitenzahlen im Inhaltsverzeichnis

Ich verwende das folgende MWE, um mehrere PDFs zusammenzuführen. Da verschiedene PDFs ihre eigenen Seitenzahlen haben, füge ich dem gesamten zusammengeführten Dokument eine weitere fortlaufende Seitenzahl mit einem unverwechselbaren Erscheinungsbild hinzu. Beispielsweise habe ich ein Feld mit schwarzen Rändern und gelbem Hintergrund verwendet, um die neuen Seitenzahlen hier einzufügen. Nun möchte ich, dass diese eindeutige Formatierung der Seitenzahlen auch im Inhaltsverzeichnis erscheint. Wie erreiche ich das?

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

Antwort1

Um dies zu erreichen, müssen Sie die Art und Weise neu definieren, wie die Seitenzahlen im Inhaltsverzeichnis (TOC) angezeigt werden. Hier ist ein minimales funktionierendes Beispiel (MWE), das das tocloft-Paket zum Anpassen des Erscheinungsbilds des Inhaltsverzeichnisses und das fancyhdr-Paket zum Hinzufügen benutzerdefinierter Kopf-/Fußzeilen verwendet.

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

verwandte Informationen