how you get the bibliography treated as a part in the t-of-c depends on how
it's defined in the documentclass you're using. however, i assume that you
want the appearance of the bibliography itself to remain with the first page
looking like the first page of a chapter.
the two documentclasses with parts with which i'm most familiar (the latex book.cls
and amsbook.cls) both start {thebibliography}
as \chapter*
(though in slightly
different ways). the main difference is that book.cls doesn't put anything into
the t-of-c for \chapter*
. with such a class, all you need to do is enter something like
\addcontentsline{toc}{part}{Bibliography}
after \begin{thebibliography}
and before the first reference entry.
for a class like amsbook.cls, which automatically writes a t-of-c entry, you
would need to suppress that and then add a replacement. the deletion can be
accomplished by defining a command such as
\DeclareRobustCommand{\SkipTocEntry}[4]{}
(using [5] instead if you're loading hyperref). then, just before the start
of the bibliography, insert
\addtocontents{toc}{\SkipTocEntry}
and proceed as above with the replacement.
If you want to change the \chapter
heading of all the chapters use the titlesec
package. I would not recommend that you change the contents heading on its own. If you realy wants it, you can add
\renewcommand*\cfttoctitlefont{\Huge\bfseries\hfill\MakeUppercase}
\renewcommand*\cftaftertoctitle{\hfill}
The following will give more or less wat you want, execpt for the linebreak after Chapter 1. That will cause chaos if you include sections.
\documentclass{book}
\usepackage{tocloft}
\newlength\mylenprt
\newlength\mylenchp
\newlength\mylenapp
\renewcommand*\cftpartpresnum{\partname~}
\renewcommand*\cftchappresnum{\chaptername~}
\renewcommand*\cftchapaftersnum{.}
\renewcommand*\cftchapdotsep{\cftdotsep}
\settowidth\mylenprt{\cftpartfont\cftpartpresnum\cftpartaftersnum}
\settowidth\mylenchp{\cftchapfont\cftchappresnum\cftchapaftersnum}
\settowidth\mylenapp{\cftchapfont\appendixname~\cftchapaftersnum}
\addtolength\mylenprt{\cftpartnumwidth}
\addtolength\mylenchp{\cftchapnumwidth}
\addtolength\mylenapp{\cftchapnumwidth}
\setlength\cftpartnumwidth{\mylenprt}
\setlength\cftchapnumwidth{\mylenchp}
\begin{document}
\frontmatter
\tableofcontents
\chapter{ILLUSTRATIONS}
\makeatletter\@starttoc{lof}\makeatother
\chapter{TABLES}
\makeatletter\@starttoc{lot}\makeatother
\chapter{ACKNOWLEDGEMENT}
\chapter{ABSTRACT}
\mainmatter
\chapter{INTRODUCTION}
\begin{figure}
\caption{Fig test}
\end{figure}
\begin{table}
\caption{Tab Test}
\end{table}
\appendix
\addtocontents{toc}{% NB!!! must be inside the first \include
\protect\renewcommand\protect\cftchappresnum{\appendixname~}%
\protect\setlength{\cftchapnumwidth}{\mylenapp}}%
\backmatter
\end{document}
Best Answer
You can use the
tocloft
package to add the string "Part" to the entries in the ToC; I usedso the the
section
counter is reset in each new part and thepart
counter uses Arabic numbers.