我的大学给了我 PCtexLaTeX
模板。由于我更习惯使用 Overleaf,所以我尝试在那里运行文件,结果发现当所有章节都被视为第 1 章时会出现一些问题。
该文件是为每个章节单独创建的,用于\input{}
合并所有章节。这意味着我们每次输入每个文件时实际上都会引用新章节。我不知道实际问题是什么。
序言:
\documentclass[oneside,12pt,a4paper]{book}
\usepackage{UTMThesis}
\usepackage{cite}
\makeatletter
\renewcommand{\@biblabel}[1]{#1.}
\makeatother
\setlength{\voffset}{-2.11cm}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{\vspace{-.35cm}\thepage} %
\renewcommand{\headrulewidth}{0pt}
\usepackage{graphicx}
\graphicspath{%
{converted_graphics/}% inserted by PCTeX
{/}% inserted by PCTeX
}
\usepackage{multirow}
\begin{document}
\frontmatter
\input{Title.tex}
\input{TableofContents(Final).tex}
\mainmatter
\input{Introduction.tex}
\input{LiteratureReview.tex}
\input{Chap3.tex}
\input{Chap4.tex}
\input{Chap5.tex}
\input{Chap6.tex}
\backmatter
\end{document}
在 \usepackage{UTMThesis} 中,这是代码
\makeatletter
\def\@makechapterhead#1{
%\vspace*{20\p@} % \vspace*{15\p@}
{\parindent \z@
\centering
\normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\normalsize
\bfseries \@chapapp\space \thechapter
\par\nobreak
\vskip 1.4\baselineskip
\fi
\fi
\interlinepenalty\@M
\normalsize
\bfseries #1\par\nobreak
\vskip 1.4\baselineskip %
}}
\def\@schapter#1{\if@twocolumn
\@topnewpage[\@makeschapterhead{#1}]%
\else
\@makeschapterhead{#1}
\@afterheading
\fi}
\def\@makeschapterhead#1{
%\vspace*{20\p@} % \vspace*{20\p@} %
{\parindent \z@
\centering
\normalfont
\interlinepenalty\@M
\normalsize
\bfseries #1\par\nobreak
\vskip 1.4\baselineskip
}}
\makeatother
\renewcommand{\chaptername}{CHAPTER}