
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
Antwort1
Mit titlese/titletoc
können Sie das tun. Um die in Ihrer Frage gezeigte Formatierung nachzuahmen, musste ich das etoolbox
Paket laden, um das Inhaltsverzeichnis nicht selbst einzuschließen. Da es ziemlich komplex zu sein scheint, die abstract
Umgebung zu patchen, schlage ich vor, dass Sie es in einen \chapter*
Befehl umwandeln. Ich nahm an, Sie verwendeten die report
Klasse, die keine \front/mainmatter
Befehle hat, also habe ich sie bereitgestellt, um römische Nummerierungen für \frontmatter zu haben – tatsächlich habe ich small caps
rö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}