
私は、要約、宣言などの前書きや参考文献や付録ではなく、章のエントリにのみプレフィックス「章」を追加できるコードを探しています。以下は私が探しているものです。候補者の宣言、要約、謝辞、LOF、LOT、略語一覧の前に章を印刷したくありません。章の前にのみ印刷する必要があります。
私が使ったものはこちら
\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
答え1
あなたならtitlese/titletoc
できます。質問に示されているフォーマットを模倣するには、etoolbox
目次自体を含めないようにパッケージをロードする必要がありました。abstract
環境にパッチを当てるのはかなり複雑に思えるので、コマンドに変換することをお勧めします。コマンドを持たないクラス\chapter*
を使用していると想定して、\frontmatter にローマ数字を付けるためにコマンドを提供しました。実際、私はローマ数字 (フランスのタイポグラフィの古い伝統) を使用しましたが、気に入らない場合は簡単に変更できます。report
\front/mainmatter
small caps
\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}