答案1
首先是一些一般性的评论:
再次检查,例如通过查看图书馆中的旧论文,看看规范的真正含义。你给我们看的页面上的一些注释在我看来更像是元评论. 例如,字幕(按英文字母顺序排列)(除了听起来不像标准英语)如果按字面意思来理解是没有意义的(按字母顺序排列的列表很容易被识别为已排序),但如果将其解释为对论文作者的指示,则有意义。同样,标签页码页码列表上方(在目录中)的内容显而易见并且是多余的;我猜这更像是针对论文未来作者的评论。
向你的同学、教务处或行政部门的官员索要一份现成的 LaTeX 论文模板。如果每个学生都从头开始编写这样的模板,那就没有多大意义了,这对于新手来说并不是一件容易的事。
最后,从另一所大学挑选一门相当随意的课程,然后尝试根据你大学的要求对其进行调整并不是一个好主意。这样的论文课程通常很混乱或很特别(
ucithesis.cls
也不例外);调整它们以适应你的要求比从标准课程开始更麻烦。下面我选择了一个book.cls
作为起点,因为它提供了一些对较大文档有用的功能。
这是下面代码生成的目录。我相信您还会有更多要求;我希望下面的代码是一个合适的起点。如果您需要进一步的帮助,请在此网站上询问。
\documentclass[oneside]{book}
\renewcommand\contentsname{CONTENTS}
\renewcommand\listtablename{LIST OF TABLES}
\renewcommand\listfigurename{LIST OF FIGURES}
\addtocontents{toc}{{\bfseries Contents\hfill Page No.\bigskip\par}}
\addtocontents{lot}{{\bfseries No.\hfill Title\hfill\hfill Page No.\bigskip\par}}
\addtocontents{lof}{{\bfseries No.\hfill Title\hfill\hfill Page No.\bigskip\par}}
\usepackage[titles]{tocloft}
\usepackage{xcolor,xpatch}
\renewcommand\cftbeforechapskip{0ex}
\renewcommand\cftchapfont{\mdseries}
\renewcommand\cftchappagefont{\mdseries}
\renewcommand\cftchappresnum{Chapter~}
\renewcommand\cftchapaftersnum{. }
\newlength\tocindent
\settowidth\tocindent{\cftchapfont\cftchappresnum9\cftchapaftersnum}
\edef\cftchapnumwidth{\the\tocindent}
\edef\cftsecindent{\the\tocindent}
\advance\tocindent2.3em
\edef\cftsubsecindent{\the\tocindent}
\advance\tocindent3.2em
\edef\cftsubsubsecindent{\the\tocindent}
\renewcommand\cftsecdotsep{\cftnodots}
\renewcommand\cftsubsecdotsep{\cftnodots}
\renewcommand\cftsubsubsecdotsep{\cftnodots}
\newcommand\tocmainmatter
{\renewcommand\cftchappagefont{\color{white}}%
}
\xapptocmd\mainmatter{\addtocontents{toc}{\protect\tocmainmatter}}{}{}
\newif\ifschaptertoc
\makeatletter
\renewcommand\@makeschapterhead[1]%
{{\parindent \z@ \centering
\normalfont
\interlinepenalty\@M
\Large \bfseries #1\par\nobreak
\vskip 20\p@
}%
\@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}%
\ifschaptertoc
\addcontentsline{toc}{chapter}{#1}%
\fi
}
\makeatother
\usepackage{blindtext}
\begin{document}
\frontmatter
\tableofcontents
\schaptertoctrue
\chapter*{ACKNOWLEDGEMENTS}
\blindtext
\chapter*{ABSTRACT}
\blindtext
\listoftables
\listoffigures
\chapter*{ABBREVIATIONS}
\Blindtext
\chapter*{NOTATIONS}
\Blindtext
\mainmatter
\chapter{INTRODUCTION}
\blindtext
\section{General Background}
\blindtext
\section{Objective}
\blindtext
\subsection{Objective 1}
\blindtext
\subsection{Objective 2}
\blindtext
\subsection{Objective 3}
\blindtext
\section{Scheme}
\blindtext
\end{document}