University of Kent Computing Thesis Style
OfficialAuthor
M. Lee, D. Knox, K. Greenhow, J. Brookhouse
Last Updated
6ヶ月前
License
Creative Commons CC BY 4.0
Abstract
Thesis style for computing at Kent
% Documentation:
%
% The UoK class file extends the standard report style to follow the Registry
% guidelines for laying out a thesis. It sets the margins, interline spacing,
% the page, figure and table numbering style, and disallows page breaks at
% hyphens. The class file consists of setting one and an half line spacing text
% with a 4cm left margin, at least a 2.5cm right margin, approximately 2cm top
% and bottom margin, on A4 paper.
%
% The class the following options, in addition to those of the standard report
% class.
% mini - Toggles the thesis in to mini-thesis mode. This adds "mini" to the
% title and appends a nocite(*) at the end for an automatic output of
% your complete bibliography.
% draftmark - Puts a DRAFT' watermark on every page of the document along
% with the draft statement on the title page. Additionaly, it
% is used as a switch for the UoKExtentions package.
% draft - Puts the entire document into draft mode. Applies all the effect
% of draftmark above, but also propergates to other packages used.
% copyright - Adds a copyright page between the title page and the preface.
% nofig - Disables output of the list of figures in the preface.
% notab - Disables output of the list of tables in the preface.
% noalgo- Disables output of the list of algorithms in the preface.
% All options passed to UoKthesis will be passed along to included packages:
% natbib, draftwatermark, setspace, hyperref, lmodern
%
% The cover page and optional copyright page are implicitly added before the
% start of the preface section. Use the following commands to populate the
% cover page/copyright page information:
% \title{thesis title}
% \author{author's name}
% \degree{Master of Science, Doctor of Philosophy, etc.}
% \subject{author's department}
% - Computer Science if omitted
% \submitdate{month year in which submitted}
% - dated by LaTeX if omitted
% \copyrightyear{year degree conferred (next year if submitted in Dec.)}
% - assumes current year (or next year, in December) if omitted
%
% The preface environment allows for the use of sections that precede the main
% document; such as Abstract and Acknowlegements. These sections should be
% defined using \section{Preface Section Title}. The contents page (and list of
% figures and tables if in use) will be automatically inserted at the end of the
% preface environment.
%
% The thesis style invokes the setspace package to set the commands:
% \doublespace
% \onehalfspace
% \singlespace
% for spacing. By default one and an half spacing is used which resembles the
% UKC Typewriter requirement. Singlespace can be used for letterpress
% appearance. If you want to use true double space, for some reason, place the
% \doublespace command where you want to start using double spacing. Just call
% the appropriate spacing command at where you want to use them.
%
% In the figure and table environments, single spacing is used. If you want to
% use any other size rather than one and an half spacing, then do:
% \renewcommand{\baselinestretch}{1.6} (or whatever you want instead of 1.6)
% This command won't take effect unless it comes before the \begin{document} or
% is triggered by a font change (after something like \small \normalsize).
%
% The example below shows the 12pt thesis style being used. This seems to give
% acceptable looking results, but it may be omitted to get 10pt. Alternatively,
% the 11pt option can be used.
%
% This version differs from old_ukcthesis.sty in the following ways:
% 1. Removed the doublespace package (now uses setspace).
% 2. Merged the phantom section for correct PDF links into the bibliography
% generating function.
% 3. Added thesis type options (mini, draft).
% 4. Kent Harvard is used for referencing and citation, this is supported by the
% natbib package.
% 5. PsFig macro removed.
% 6. Now comes as two files, UoKthesis.cls, which defines purely stylistic layout,
% and UoKextentions.sty, that provideds some additional functionality.
\documentclass[12pt,mini]{UoKthesis}
% Note: The UoKextentions package includes the xcolor package with the [usenames]
% options. If you need to add further options, these can be given to UoKextentions
% to be propogated through.
\usepackage{UoKextentions}
% Used to generate some sample text.
\usepackage{lipsum}
% Used to configure the algorithm enviroment
\usepackage[ruled,vlined,linesnumbered,commentsnumbered,resetcount]{algorithm2e}
% Used to generate sample image.
\let\oldincludegraphics\includegraphics\renewcommand{\includegraphics}[1]{\IfFileExists{#1}{\oldincludegraphics{#1}}{\fbox{\phantom{\rule{150pt}{100pt}}}}}
% Used in sample table.
\usepackage{multirow}
\begin{document}
\normalsize
%Cover page information
\title{University of Kent\\Thesis Template}
\author{James F. Smith}
\subject{computer science}
\degree{PhD}
%thesis preface
\begin{preface}
\section{Abstract}
This mini-thesis tells you all you need to know about...
\section{Acknowledgements}
I would like to thank...
\end{preface}
%main content
\chapter{Introduction}
\lipsum[1]
\begin{figure}
\centering
\includegraphics{sample}
\caption{An example figure.}
\end{figure}
\begin{algorithm}
\SetAlgoLined
\DontPrintSemicolon
\While{Not Terminated}{
DoSomeWork() \;
SomeMoreWork() \tcp{A Comment}
}
\Return{TheSolution} \;
\caption{An Example algorithm.}
\end{algorithm}
\lipsum[2-5]
\chapter{The Method}
\lipsum[6-8]
\section{Section A}
\lipsum[9]
\section{Section B}
\lipsum[10-11]
\chapter{Conclusions}
\begin{table}
\centering
\caption{Example table}
\begin{tabular}{ll|c|c|c}
\cline{3-4}
& & \multicolumn{2}{c|}{Prediction} & \\ \cline{3-4}
& & True & False & \\ \hline
\multicolumn{1}{|c|}{\multirow{2}{*}{Actual}} & True & 20 & 30 & \multicolumn{1}{l|}{50} \\ \cline{2-5}
\multicolumn{1}{|c|}{} & False & 45 & 5 & \multicolumn{1}{l|}{50} \\ \hline
& & 65 & 35 & \\ \cline{3-4}
\end{tabular}
\end{table}
\lipsum[12-14]
%Sample bibliography
\bibliography{biblio}
\appendix
\chapter{Long Proof}
\lipsum[15-24]
\end{document}