Schreiben eines Kapitelpräfixes für Kapiteleinträge im Inhaltsverzeichnis

Schreiben eines Kapitelpräfixes für Kapiteleinträge im Inhaltsverzeichnis

Ich suche nach dem Code, der es mir erlaubt, das Präfix „Kapitel“ nur an Kapiteleinträge anzuhängen, nicht an das Vorwort wie Abstract, Erklärung und auch nicht an die Bibliografie und Anhänge. Hier unten steht, wonach ich suche. Ich möchte nicht, dass Kapitel vor der Erklärung des Kandidaten, Abstract, Danksagung, LOF, LOT, Abkürzungsliste gedruckt werden. Ich brauche es nur vor den Kapiteln.

Folgendes habe ich verwendet

\makeatletter

% Per-section appendicies
\newcounter{Appx}
\numberwithin{Appx}{chapter}
\def\@Appx[#1]#2{
\refstepcounter{Appx}
\section*{%
\addcontentsline{toc}{section}{\appendixname\ \Alph{Appx}\quad#1}%
\appendixname\ \Alph{Appx}\quad#2}
}
\def\@@Appx#1{\@Appx[#1]{#1}}
\def\Appx{\@ifnextchar[\@Appx\@@Appx}

% "Chapter" prefix in ToC
\let\@@l@chapter\l@chapter
\def\l@chapter#1{\@@l@chapter{\chaptername\ #1}}

\makeatother

Inhaltsverzeichnis

Antwort1

Mit titlese/titletockönnen Sie das tun. Um die in Ihrer Frage gezeigte Formatierung nachzuahmen, musste ich das etoolboxPaket laden, um das Inhaltsverzeichnis nicht selbst einzuschließen. Da es ziemlich komplex zu sein scheint, die abstractUmgebung zu patchen, schlage ich vor, dass Sie es in einen \chapter*Befehl umwandeln. Ich nahm an, Sie verwendeten die reportKlasse, die keine \front/mainmatterBefehle hat, also habe ich sie bereitgestellt, um römische Nummerierungen für \frontmatter zu haben – tatsächlich habe ich small capsrömische Nummerierungen verwendet (eine alte Tradition in der französischen Typografie), aber das lässt sich leicht ändern, wenn es Ihnen nicht gefällt.

    \documentclass[11pt, a4paper, twoside]{report}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{fourier}
    \usepackage{heuristica}
    \usepackage{microtype}

    \usepackage[pagestyles, explicit]{titlesec}%
    \usepackage{titletoc}%

    \usepackage{etoolbox}
    \newbool{addtoc}%initial value:  false
    \pretocmd{\lsstyle}{\SetTracking[no ligatures = {f}]{encoding = *}{50}}{}{}%

    \titleformat{name = \chapter}[display]%
    {\lsstyle\bfseries\Large\filcenter\vskip-4\baselineskip}
    {\LARGE\chaptername~\thechapter}
    {0.5pc}
    {\vspace{0.5pc}\Huge#1}%
    \titlespacing{\chapter}{0pt}{3\baselineskip}{8\baselineskip}

    \titleformat{name=\chapter, numberless}[display]
    {\vskip-4\baselineskip\lsstyle\bfseries\itshape\large\filcenter}
    {}
    {0.5pc}
    {\vspace{0.5pc}#1}%
    [\ifbool{addtoc}{\addcontentsline{toc}{chapter}{#1}}]%
     \titlespacing{name = \chapter, numberless}{0pt}{2\baselineskip}{8\baselineskip}

      \titlecontents{chapter}[0em]{\lsstyle\smallskip\bfseries}%\vspace{1cm}%
      {\contentslabel[\chaptername~\thecontentslabel]{0em}\hspace{5.6em}}%
      {\renewcommand\thecontentslabel{\relax}\itshape}%numberless%
      {\hfill\contentspage}[\medskip]%
    %
     \titlecontents{section}[4.25em]{\smallskip}%
      {\contentslabel[\thecontentslabel]{2em}}%numbered
      {\hspace*{-1em}}%numberless
      {\hfill\contentspage}[\smallskip]%
    %
     \titlecontents{subsection}[7em]{}%
      {\contentslabel[\thecontentslabel]{2.75em}}%numbered
      {\hspace*{-1em}}%numberless
      {\hfill\contentspage}[\smallskip]

    \renewcommand*{\contentsname}{\upshape TABLE OF CONTENTS \vspace{3\baselineskip}\par \hrule height 1pt\vskip1.5ex Contents\hfill Page No \vskip 1.5ex\par\hrule height 1pt\vskip -8\baselineskip}%
    \apptocmd{\tableofcontents}{\booltrue{addtoc}}{}{}

    \providecommand\frontmatter{\renewcommand\thepage{\scshape\mdseries\roman{page}}}%
    \providecommand\mainmatter{\clearpage\pagenumbering{arabic}}

    \begin{document}

    \frontmatter
    \tableofcontents

     \chapter*{Candidate’s Declaration}
     \chapter*{Abstract}
    \chapter*{Acknowledgments}
    \listoffigures
    \listoftables
    \chapter*{List of Abbreviations}

    \mainmatter

    \chapter{INTRODUCTION}

    \section{Motivation}
    \section{Introduction to Data Mining}
    \newpage

    \section{Steps for Knowledge Discovery in Databases Process}
    \section{Architecture of Data Mining System}
    \newpage

    \section{Datamining Techniques}
    \newpage

    \section{Classification}
    \subsection{Naive Bayes}
    \subsection{J48}
    \newpage

    \subsection{OneR}
    \subsection{ZeroR}
    \subsection{IBk (k nearest neighbor)}
    \section{Association Techniques}
    \section{Description of Heart disease dataset used in Experiment}

    \end{document}

Bildbeschreibung hier eingeben

verwandte Informationen