University of Warwick, Mathematics Institute thesis (warwickthesis)
The Warwick Mathematics Institute's LaTeX thesis template, reworked in February 2026: the warwickthesis package on the report class with title page (crest and wordmark), contents, lists of figures and tables, acknowledgements, declaration, abstract, abbreviations, a sample chapter with theorems, an appendix and a natbib bibliography; the department recommends it for PhD theses and MSc dissertations.
- Category
- Thesis
- Document class
report(report.cls) — ships with TeX Live- Workflow
- Thesis / dissertation — submissions and revision rounds
- Author
- University of Warwick, Warwick Mathematics Institute
- Source
- University of Warwick, Warwick Mathematics Institute
- Licence
- report.cls: LaTeX Project Public License (installed with TeX). The sample text is University of Warwick, Warwick Mathematics Institute's, provided for authors preparing a submission.
These are the publisher’s own files. This project starts from University of Warwick, Warwick Mathematics Institute’s package for this publication — their manuscript, their report.cls, their bibliography style — so what compiles here is what they would have given you.
University of Warwick, Warwick Mathematics Institute serves this exact file to University of Warwick. Check University of Warwick, Warwick Mathematics Institute’s author pages for the current instructions.
Where this differs from the publisher’s download.
- Note: Issued by the Warwick Mathematics Institute; other departments may follow the same University thesis regulations, but check them against the current Warwick requirements for your degree.
What you get
Coat_of_Arms_RGB.png· 73 KBUoW_Wordmark_Positive_RGB.png· 27 KBsample.bib· 633 Bwarwickthesis.sty· 23 KBwarwickthesis.tex— the file that is compiled · 15 KB
These become your files. Editing them afterwards changes your project and nothing else — a project owns its files from the moment it is made.
Source
Coat_of_Arms_RGB.png — binary, 73 KB
UoW_Wordmark_Positive_RGB.png — binary, 27 KB
sample.bib · 633 B
@Book{other_etal,
author = {An Other and Further Moore and Fin Ally},
title = {Random blurb},
publisher = {Someone published it},
year = 0000,
annote = {Good book}
}
@Article{Bigfoot25,
author = {Billy Bigfoot},
title = {Indirect nonevidence without proof},
journal = {Fancy journal},
year = 2025,
volume = 60,
number = 4,
pages = 228,
annote = {Scathing attack on the other paper}
}
@Book{CFH,
author = {A B Clever and D E Foolish and General Hope},
title = {$1 + e^{\pi i} = 0$},
publisher = {Publisher and Sons},
year = 1984,
annote = {The book}
}
warwickthesis.sty · 23 KB
% Template reworked in February 2026 by B Stinner, Warwick Mathematics Institute
%
% 30 sept 96 copyright page modified
% 2 Oct title page compressed to make room for longer titles
%
% wthesis.sty modified by M hadley from utthesis.sty Sept 96
% is used for all my comments and changes.
% more modifications made in December 1996
%!! modifications made in March 2009 to use setspace to control spacing and to be compatible with pdfLatex
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% File: utthesis.sty, version 2.0, January 1995
%%% =============================================
%%% Copyright (c) 1995 by Dinesh Das. All rights reserved.
%%% This file is free and can be modified or distributed as long as
%%% you meet the following conditions:
%%%
%%% (1) This copyright notice is kept intact on all modified
% wthesis.sty modified by M hadley from utthesis.sty Sept 96
%! %! is used for all my comments and changes.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% File: utthesis.sty, version 2.0, January 1995
%%% =============================================
%%% Copyright (c) 1995 by Dinesh Das. All rights reserved.
%%% This file is free and can be modified or distributed as long as
%%% you meet the following conditions:
%%%
%%% (1) This copyright notice is kept intact on all modified copies.
%%% (2) If you modify this file, you MUST NOT use the original file name.
%%%
%%% This file defines macros used for preparing theses for
%%% The University of Texas at Austin. It has been tested with LaTeX2e.
%%% I do NOT guarantee that it will meet all requirements of the
%%% Graduate School; however,
%! neither do I, but I am fairly confident because the university
%regulations are almost minimal.
%! if you find that something violates the
%! specifications, please send me email at <[email protected]>
%! I will try to fix it.
%%%
%%% Usage:
%%% ======
%%%
%%% To use this file with LaTeX2e, make sure your TEXINPUTS environment
%%% variable contains the directory in which this file is located.
%%% Include this file as a package in the preamble:
%%%
%%% \documentclass[...]{report}
%! \usepackage{wnewthesis}
%%%
%%% On non-UNIX systems, there might be different environment variables
%%% that might need to be set. I know nothing about such machines,
%%% however; consult your local guru for details.
%%%
%%% A template for a thesis is provided in the file
%! warwickthesis.tex, available
%%% from the same place where you obtained this file.
%%%
%%% Command Names:
%%% ==============
%%%
%%% ALL command names used in this file that are used to format the
%%% thesis begin with "thesis" (e.g., \thesisauthor). All of these
%%% commands can be changed by the user using \renewcommand, e.g.,
%%%
%%% \renewcommand{\thesisauthor}{First M. Last}
%%%
%%% after loading the package in LaTeX2e.
%%%
%%% The following is a list of all thesis-related variables used together
%%% with their default values:
%! some are not used by Univ Warwick but I have left them in anyway.
%%%
%%% \thesisauthor %% Name of the author; defaults to "Ima Student".
%! \thesisdepartmentname %! Department name; defaults to "mydepartemnt"
%%% \thesismonth %% Month of graduation; defaults to "May".
%%% \thesisyear %% Year of graduation; defaults to "1994".
%%% \thesistitle %% Full title of dissertation; defaults to "Title".
%%% \thesistitletypesize
%%% %% Typesize used to typeset \thesistitle; defaults
%%% %% to \Large.
%%% \thesisauthorpreviousdegrees
%%% %% Previous degrees of author; defaults to "Degree"
%%% \thesissupervisor%% Name of thesis supervisor; defaults to "Supervisor"
%%% \thesisauthoraddress
%%% %% Permanent address of author; defaults to "USA"
%%% \thesistypist %% Name of thesis typist; defaults to "the author".
%%% \thesistype %% Type of thesis; defaults to "Dissertation".
%%% \thesistypetypesize
%%% %% Typesize used to typeset \thesistype; defaults to
%%% %% \large.
%%% \thesisdegree %% Degree for which thesis is submitted; defaults to
%%% %% "Doctor of Philosophy".
%%% \thesisdegreetypesize
%%% %% Typesize used to typeset \thesisdegree; defaults to
%%% %% \large.
%%% \thesisdegreeabbreviation
%%% %% Abbreviation of \thesisdegree; defaults to "Ph.D.".
%! \thesissubmission %! The wording on the frontpage.
%! %! Defaults to:
%! Submitted to the University of Warwick\\
%! for the degree of
%!
%%% \thesisvitahead %% Title of the vita page; defaults to "Vita".
%%% \thesisvitaheadtypesize
%%% %% Typesize used to typeset \thesisvitahead;
%%% unused.
%%% \thesisdeclarationhead
%%% %% Title of the declaration page; defaults to
%%% %% "Declaration".
%%% \thesisabstracthead
%%% %% Title of the abstract page; defaults to
%%% %% "Abstract".
%%% \thesisabbreviationhead
%%% %% Title of the abbreviations page; defaults to
%%% %% "Abbreviations".
%%% \thesisacknowledgmenthead
%%% %% Title of the acknowledgments page; defaults to
%%% %% "Acknowledgments".
%%% \thesisacknowledgmentheadtypesize
%%% %% Typesize used to typeset \thesisacknowledgmenthead;
%%% %% unused.
%%% \thesisstudent %% Name of author with previous degrees; defaults to
%%% %% "\thesisauthor, \thesisauthorpreviousdegrees".
%%% \thesisstudenttypesize
%%% %% Typesize used to typeset \thesisstudent; defaults
%%% %% to \large.
%!!!!!!!!!!!!!!!!!!!! The following are not used by Univ. of Warwick !!!!
%%% \thesisdedication%% Person or thing dedicated to; defaults to
%%% %% "To myself". :-)
%%%
%%% \thesisapprovedby%% Approval of dissertation committee; defaults to
%%% %% "Approved by".
%%% \thesisapprovedbytypesize
%%% %% Typesize used to typeset \thesisapprovedby; defaults
%%% %% to \large.
%%% \thesiscopyrightholder
%%% %% Name of copyright holder; defaults to \thesisauthor.
%%% \thesiscommitteesize
%%% %% Number of members in thesis committee; defaults to 5.
%%% \thesiscommittee %% Name of thesis committee; defaults to
%%% %% "Dissertation Committee:".
%%% \thesiscommitteetypesize
%%% %% Typesize used to typeset \thesiscommittee; defaults
%%% %% to \large.
%%% \thesisacknowledgmentsigname
%%% %% Signature on the acknowledgments page; defaults to
%%% %% \thesisauthor.
%%% \thesisacknowledgmentsignametypesize
%%% %% Typesize used to typeset \thesisacknowledgmentsigname;
%%% %% defaults to \large.
%%% \thesisacknowledgmentsigplace
%%% %% Address used on the acknowledgments page; defaults
%%% %! to "The University of Warwick \\ \thesismonth
%%% %% \thesisyear".
%%% In addition to the above variables, the following commands are
%%% provided to generate the optional sections of the thesis:
%%%
%%% \thesistitlepage %% Generates the title page. %! ESSENTIAL
%%%
%%% There are also a few environments to generate paragraph-like text:
%%%
%%% thesisacknowledgments
%%% %% Text of acknowledgments.
%! thesisdeclaration
%! %! Text of declaration of original work: ESSENTIAL
%! thesisabbreviations
%! %! List of abbreviations
%%% thesisabstract %% Text of abstract. %! ESSENTIAL
%%% thesisauthorvita %% Text of author's vita.
%%%
%%% Bells and Whistles:
%%% ===================
%%%
%%% The following commands are provided purely for playing around with.
%%% They should be used in the document preamble (before \begin{document}).
%%%
%%% \thesisdraft %% Prints a timestamp at the top of each page. This
%%% %% must be invoked in the document preamble (before
%%% %% \begin{document}).
%%% \leftchapter, \centerchapter, \rightchapter
%%% %% These commands generate left-justified, centered,
%%% %% and right-justified chapter headings, respectively.
%! \singlespacing, \onehalfspacing, \doublespacing
%%% %% These define the line spacing to single-space,
%%% %% one-and-one-half space, and double-space
%%% %% respectively. Note that the minimum spacing
%%% %% required by the Graduate School is \oneandhalfspace,
%%% %% but \singlespace is useful, e.g., when using
%%% %% \thesisdraft.
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\typeout{*************************************************************}
\typeout{** Warwick Thesis Style File Sept 1996 }
\typeout{*************************************************************}
%%%
%%% Set up page layout parameters.
%%%
\setlength{\textheight}{8.5in} %! increased page length Feb 2010 (was 8.0in)
\setlength{\oddsidemargin}{0.7in}
\setlength{\evensidemargin}{0.7in}
\setlength{\textwidth}{5.50in}
\setlength{\topmargin}{0.5in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\parindent}{6mm}
%%%
%%% Set up default values.
%%%
\newcommand{\@universityname}{The University of Warwick}
\newcommand{\thesisdepartmentname}{mydepartment}
\newcommand{\@publicationno}{Publication No.\ \line(1,0){40} \\[10mm]}
\newcommand{\thesisauthor}{Ima Student}
\newcommand{\thesisauthorno}{ ..university number..}
\newcommand{\thesismonth}{30 February}
\newcommand{\thesisyear}{1984}
\newcommand{\thesistitle}{Title}
\newcommand{\thesistitletypesize}{\Large}
\newcommand{\thesisauthorpreviousdegrees}{Degree}
\newcommand{\thesissupervisor}{Supervisor}
\newcommand{\thesisauthoraddress}{Moon}
\newcommand{\thesisapprovedby}{Approved by}
\newcommand{\thesisapprovedbytypesize}{\large}
\newcommand{\thesiscopyrightholder}{\thesisauthor}
\newcommand{\thesiscopyrightagree}{agree}
\newcommand{\thesistypist}{the author}
\newcommand{\thesistype}{Thesis}
\newcommand{\thesistypetypesize}{\large}
\newcommand{\thesistypesize}{\large} \newcommand{\thesisdegree}{Doctor of Philosophy}
\newcommand{\thesisdegreetypesize}{\large}
\newcommand{\thesisdegreeabbreviation}{Ph.D.}
\newcommand{\thesissubmission}{Submitted to \@universityname \\for the degree of }
\newcommand{\thesiscommitteesize}{5}
\newcommand{\thesiscommittee}{Dissertation Committee:}
\newcommand{\thesiscommitteetypesize}{\large}
\newcommand{\thesisvitahead}{Vita}
\newcommand{\thesisvitaheadtypesize}{\Large}
\newcommand{\thesisacknowledgmenthead}{Acknowledgments}
\newcommand{\thesisacknowledgmentheadtypesize}{\Large}
\newcommand{\thesisacknowledgmentsigname}{\thesisauthor}
\newcommand{\thesisacknowledgmentsignametypesize}{\large}
\newcommand{\thesisabbreviationhead}{Abbreviations}
\newcommand{\thesisdeclarationhead}{Declarations}
\newcommand{\thesisabstracthead}{Abstract}
\newcommand{\thesisstudent}{\thesisauthor, \thesisauthorpreviousdegrees}
\newcommand{\thesisstudenttypesize}{\large}
\newcommand{\thesisdedication}{}
%%%
%%% Set up other commands.
%%%
\newcommand{\@defaultbaselinestretch}{1.5}
\newcommand{\@base}[1]{\renewcommand{\baselinestretch}{#1}}
%\newcommand{\singlespace}{\renewcommand{\@defaultbaselinestretch}{1.1}}
%\newcommand{\oneandhalfspace}{\renewcommand{\@defaultbaselinestretch}{1.5}}
%\newcommand{\doublespace}{\renewcommand{\@defaultbaselinestretch}{1.7}}
\newcommand{\@thesistitle}{\textbf{\thesistitletypesize \thesistitle}}
\newcommand{\@thesisapprovedby}%
{\textbf{\thesisapprovedbytypesize \thesisapprovedby}}
\newcommand{\@thesistype}{\textbf{\thesistypetypesize \thesistype}}
\newcommand{\@thesisdegree}{\textbf{\thesisdegreetypesize \thesisdegree}}
\newcommand{\@thesisdegreeabbreviation}{\thesisdegreeabbreviation}
\newcommand{\@thesiscommittee}%
{\textbf{\thesiscommitteetypesize \thesiscommittee}}
\newcommand{\@thesisvitahead}{\thesisvitahead}
\newcommand{\@thesisacknowledgmenthead}%
{\thesisacknowledgmenthead}
\newcommand{\@thesisdeclarationhead}%
{\thesisdeclarationhead}
\newcommand{\@thesisabstracthead}%
{\thesisabstracthead}
\newcommand{\@thesisabbreviationhead}%
{\thesisabbreviationhead}
\newcommand{\@thesisstudent}{\textbf{\thesisstudenttypesize \thesisstudent}}
%%%
%%% Set up default page numbering and line spacing.
%%%
\newcommand{\@textpagenumbering}{arabic}
\newcommand{\@preamblepagenumbering}{roman}
\newcommand{\@textpagestyle}{plain}
\newcommand{\@preamblepagestyle}{plain}
\pagenumbering{\@preamblepagenumbering}
\@base{\@defaultbaselinestretch}
\newcommand{\@chaptertype}{\chaptername}
\newcommand{\@appendix}{0}
%%%
%%% Command to generate a title page
%%%
\newcommand{\thesistitlepage}{
{\leftskip-0.25in
\thispagestyle{empty}
\begin{center}
\begin{picture}(0,110)(56,50)
\includegraphics[width=5cm]{Coat_of_Arms_RGB.png}
\end{picture}
\end{center}
\begin{spacing}{2}
\setlength{\unitlength}{1mm}
\begin{center}
\begin{picture}(150,100)(0,120)
\put(75,175){\makebox(0,0){\begin{minipage}{130mm}\begin{center}\@thesistitle
\end{center}\end{minipage}}}
\put(75,155){\makebox(0,0){by}}
\put(75,145){\makebox(0,0){\Large \bf \thesisauthor}}
\put(75,115){\makebox(0,0){\begin{minipage}{100mm}\begin{center}
\textbf{\thesistypetypesize \thesistype}\\
\thesissubmission\\
\textbf{\thesisdegreetypesize \thesisdegree}
\end{center}\end{minipage}}}
\put(75,65){\makebox(0,0){\textbf{\Large \thesisdepartmentname}}}
\put(75,55){\makebox(0,0){\thesismonth \ \thesisyear}}
\put(75,30){\makebox(0,0){\includegraphics[width=6cm]{UoW_Wordmark_Positive_RGB.png}}}
\end{picture}
\end{center}
\setlength{\unitlength}{1pt}
\end{spacing}
\newpage
}}
%%%
%%% Environment to generate acknowledgments page.
%%%
\newenvironment{thesisacknowledgments}
{%\doublespace\small\normalsize
\chapter*{\@thesisacknowledgmenthead
\@mkboth{\uppercase{\@thesisacknowledgmenthead}}
{\uppercase{\@thesisacknowledgmenthead}}}
\addcontentsline{toc}{chapter}{\@thesisacknowledgmenthead}
\begin{spacing}{\@defaultbaselinestretch}}
{\end{spacing}\newpage}
%%%
%%% Environment to generate declarations page.
%%%
\newenvironment{thesisdeclaration}
{%\doublespace\small\normalsize
\chapter*{\@thesisdeclarationhead
\@mkboth{\uppercase{\@thesisdeclarationhead}}
{\uppercase{\@thesisdeclarationhead}}}
\addcontentsline{toc}{chapter}{\@thesisdeclarationhead}
\begin{spacing}{\@defaultbaselinestretch}}
{\end{spacing}\newpage}
%%%
%%% Environment to generate abstract page.
%%%
\newenvironment{thesisabstract}
{%\doublespace\small\normalsize
\chapter*{\@thesisabstracthead %!picked up from above
\@mkboth{\uppercase{\@thesisabstracthead}} %!picked up from above
{\uppercase{\@thesisabstracthead}}} %!picked up from above
\addcontentsline{toc}{chapter}{\@thesisabstracthead}
\begin{spacing}{\@defaultbaselinestretch} \noindent}
{\end{spacing}\newpage}
%%%
%%% Environment to generate abbreviations page.
%%%
\newenvironment{thesisabbreviations}
{%\doublespace\small\normalsize
\chapter*{\@thesisabbreviationhead
\@mkboth{\uppercase{\@thesisabbreviationhead}}
{\uppercase{\@thesisabbreviationhead}}}
\addcontentsline{toc}{chapter}{\@thesisabbreviationhead}
\begin{spacing}{\@defaultbaselinestretch}}
{\end{spacing}\newpage}
%%%
%%% Environment to generate vita page.
%%%
\newenvironment{thesisauthorvita}
{\clearpage
\chapter*{\@thesisvitahead
\@mkboth{\uppercase{\@thesisvitahead}}
{\uppercase{\@thesisvitahead}}}
\addcontentsline{toc}{chapter}{\@thesisvitahead}
\begin{spacing}{\@defaultbaselinestretch}}
{\end{spacing} \par \vspace{20mm}
\noindent Permanent Address:
\begin{minipage}[t]{90mm}
\thesisauthoraddress
\end{minipage}
\par \vspace{15mm}
\noindent This \lowercase\expandafter{\thesistype} was
typeset with \LaTeXe\footnote{\LaTeXe{} is an extension of \LaTeX.
\LaTeX{} is a collection of macros for \TeX. \TeX{} is a
trademark of the American Mathematical Society. The style
package {\em warwickthesis} was used. %! replaces texas ack.
} by \thesistypist.}
\newcommand{\@chapteralignment}{\centering}
\renewcommand{\chapter}{\clearpage
\ifnum\@appendix=1
\renewcommand{\@chaptertype}{\appendixname}
\else
\renewcommand{\@chaptertype}{\chaptername}
\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter
}
\renewcommand\appendix{\par
\setcounter{chapter}{0}%
\setcounter{section}{0}%
\renewcommand{\@chapapp}{\appendixname}%
\renewcommand{\thechapter}{\Alph{chapter}}
\renewcommand{\@appendix}{1}}
%%%
%%% Define chapter heading placement commands.
%%%
\newcommand{\leftchapter}{
\renewcommand{\@chapteralignment}{\raggedright}}
\newcommand{\centerchapter}{
\renewcommand{\@chapteralignment}{\centering}}
\newcommand{\rightchapter}{
\renewcommand{\@chapteralignment}{\raggedleft}}
%%%
%%% Command from report.cls, (c) LaTeX3 Project.
%%%
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\@chaptertype{} \protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{\@chaptertype{} #1}
\fi
\ifnum\value{chapter}=1
\ifnum\@appendix=0
\pagestyle{\@textpagestyle}
\pagenumbering{\@textpagenumbering}
\fi
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi
}
%%%
%%% Command from report.cls, (c) LaTeX3 Project.
%%%
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \@chapteralignment \reset@font
\ifnum \c@secnumdepth >\m@ne
\huge\bfseries \@chapapp{} \thechapter
\par
\vskip 20\p@
\fi
\Huge \bfseries #1\par
\nobreak
\vskip 40\p@
}}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \@chapteralignment
\reset@font
\Huge \bfseries #1\par
\nobreak
\vskip 40\p@
}}
%%%
%%% Command from report.cls, (c) LaTeX3 Project.
%%%
\renewcommand\listoftables{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\listtablename
\@mkboth{\uppercase{\listtablename}}{\uppercase{\listtablename}}}%
\addcontentsline{toc}{chapter}{\listtablename}
\@starttoc{lot}%
\if@restonecol\twocolumn\fi
}
\renewcommand\listoffigures{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\listfigurename
\@mkboth{\uppercase{\listfigurename}}%
{\uppercase{\listfigurename}}}%
\addcontentsline{toc}{chapter}{\listfigurename}
\@starttoc{lof}%
\if@restonecol\twocolumn\fi
}
\renewcommand\tableofcontents{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\contentsname
\@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}}%
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
%%%
%%% Command to print draft version of the thesis.
%%%
\newcommand{\thesisdraft}{
\setlength{\topmargin}{0in}
\setlength{\headheight}{0.2in}
\setlength{\headsep}{0.25in}
\renewcommand{\@textpagestyle}{myheadings}
\def\ps@myheadings{%
\let\@oddfoot\@empty\let\@evenfoot\@empty
\def\@oddhead{\textsl{Draft of \timestamp}\hfil\thepage}%
\let\@mkboth\@gobbletwo
\let\chaptermark\@gobble
\let\sectionmark\@gobble}
}
%%%
%%% Code to compute current timestamp. Some parts by Martin Minow.
%%%
\newcount\hour \newcount\minute
\hour=\time \divide \hour by 60
\minute=\time
\loop \ifnum \minute > 59 \advance \minute by -60 \repeat
\def\thesistime{\ifnum \hour<13 \number\hour:%
\ifnum \minute<10 0\fi
\number\minute
\ifnum \hour<12 \ am\else \ pm\fi
\else \advance \hour by -12 \number\hour:%
\ifnum \minute<10 0\fi
\number\minute \ pm\fi}
\def\thesisdate{\ifcase\month\or
January\or February\or March\or April\or May\or June\or
July\or August\or September\or October\or November\or December\fi
\space\number\day, \number\year}
\newcount\dow
\newcount\leap
\newcount\x
\newcount\y
%leap = year + (month - 14)/12
\leap=\month \advance\leap by -14 \divide\leap by 12
\advance\leap by \year
%dow = (13 * (month + 10 - (month + 10)/13*12) - 1)/5
\dow=\month \advance\dow by 10
\y=\dow \divide\y by 13 \multiply\y by 12
\advance\dow by -\y \multiply\dow by 13 \advance\dow by -1 \divide\dow by 5
%dow += day + 77 + 5 * (leap % 100)/4
\advance\dow by \day \advance\dow by 77
\x=\leap \y=\x \divide\y by 100 \multiply\y by 100 \advance\x by -\y
\multiply\x by 5 \divide\x by 4 \advance\dow by \x
%dow += leap / 400
\x=\leap \divide\x by 400 \advance\dow by \x
%dow -= leap / 100 * 2;
%dow = (dow % 7)
\x=\leap \divide\x by 100 \multiply\x by 2 \advance\dow by -\x
\x=\dow \divide\x by 7 \multiply\x by 7 \advance\dow by -\x
\def\thesisdayofweek{\ifcase\dow
Sunday\or Monday\or Tuesday\or
Wednesday\or Thursday\or Friday\or Saturday\fi}
\def\timestamp{\thesistime, \thesisdayofweek, \thesisdate}
%%%
%%% Commands for spacing. Some parts from spacing.sty by Stephen Page.
%%%
\ifx\undefined\selectfont
\def\@setsize#1#2#3#4{\@nomath#1
\let\@currsize#1\baselineskip
#2\baselineskip\baselinestretch\baselineskip
\parskip\baselinestretch\parskip
\setbox\strutbox\hbox{\vrule height.7\baselineskip
depth.3\baselineskip width\z@}
\normalbaselineskip\baselineskip#3#4}
\else
\def\@newbaseline{%
\ifx\undefined\setnew@baselineskip
\baselineskip\f@baselineskip\relax
\else
\setnew@baselineskip
\fi
\baselineskip\baselinestretch\baselineskip
\setbox\strutbox\hbox{\vrule\@height.7\baselineskip
\@depth.3\baselineskip \@width\z@}%
\normalbaselineskip\baselineskip}
\fi
warwickthesis.tex — the file that is compiled · 15 KB
% Template reworked in February 2026 by B Stinner, Warwick Mathematics Institute
%
% Earlier version of warwickthesis.tex made by S. Royle
%
% warwickthesis.tex modified by M Hadley from utthesis.doc Sept 96
% Significant changes were made in 2009, first to work seemlessly with pdflatex
% and secondly to use the setspace package to control linespacing -
% removing some incompatibilities that existed before.
% any comments or problems - contact me <[email protected]>
%
% File: utthesis.doc, version 2.0, January 1995
% =============================================
% Copyright (c) 1995 by Dinesh Das. All rights reserved.
% This file is free and can be modified or distributed as long as
% you meet the following conditions:
%
% (1) This copyright notice is kept intact on all modified copies.
% (2) If you modify this file, you MUST NOT use the original file name.
%
% This file contains a template that can be used with the package
% utthesis.sty and LaTeX2e to produce a thesis that meets the requirements
% of the Graduate School of The University of Texas at Austin.
%
% All of the commands defined by utthesis.sty have default values (see
% the file
% warwickthesis.sty
% for these values). Thus, theoretically, you
% don't need to define values for any of them; you can run this file
% through LaTeX2e and produce an acceptable thesis, without any text.
% However, you probably want to set at least some of the macros (like
% \thesisauthor). In that case, replace "..." with appropriate values,
% and uncomment the line (by removing the leading %'s).
%
% all comments starting with %! have been added by M Hadley as
% part of the conversion for the University of Warwick
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Packages, macros, general settings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[11pt,a4paper]{report}
\usepackage{warwickthesis}
\usepackage{setspace} %! setspace is used to control linepacing
\usepackage[square]{natbib} %! needed for Harvard style of references
\usepackage{
amsmath,
amsthm,
amssymb,
amsfonts,
datetime,
enumerate,
graphicx,
mathtools,
%showkeys,
listings,
verbatim
}
% add your own packages here
\usepackage{hyperref}
\def\bbb{\boldsymbol}
\def\C{\mathbb{C}}
\def\N{\mathbb{N}}
\def\R{\mathbb{R}}
\def\Z{\mathbb{Z}}
% amend these and add your own macros here
% \thesisdraft %% Uncomment this if you want a draft
%% version; this will print a timestamp
%% on each page of your thesis.
\leftchapter %% Uncomment one of these if you want
% \centerchapter %% left-justified, centered or
% \rightchapter %% right-justified chapter headings.
%% Chapter headings includes the
%% Contents, Acknowledgments, Lists
%% of Tables and Figures and the Vita.
%% The default is \centerchapter.
% Doctoral College Guidance July 2024, Sec 2.2:
% Theses should be typed with 1.5 line spacing, with the exception of the abstract/summary, which may be single spaced. Page numbers should be typed at least 1.5 cm into the page.
%
\onehalfspacing %! This is the default and gives an acceptable "double spaced" thesis
%! It is the minimum spacing accepted by the graduate school, and there is no reason to increase the spacing.
% \singlespacing %! Uncomment if you want single-spacing,
%\setlength{\textheight}{9.0in} %! Uncomment this for a slightly
%! longer page. The default is now 8.5in (from Feb 2010)
%! regulations require page numbers to be at least 1.5cm into the page.
%! You can even try a longer page to save paper.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Title page data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Doctoral College Guidance July 2024, Sec 2.4 Title and Title Page:
% The title should describe the content of the thesis accurately and concisely.
% The title page of every volume shall give the following information in the order listed (see model title page for an example):
% * The full title of the thesis and the subtitle, if any;
% * The total number of volumes if more than one and the number of the particular volume;
% * The full name of the author, followed, if desired, by any qualifications and distinctions;
% * The full name of the qualification for which the thesis is submitted (i.e. Doctor of Philosophy in Physics);
% * The name of the University and of the department, school or centre in which the research was conducted;
% * The month and year of submission (or resubmission).
% You will be required to provide a correct version of your title page if it does not meet the requirements as listed above.
%
% Change \mydegree to 'MSc' (for an MSc thesis)
% or to 'MScY1' (for a first year project of the two year MSc)
\newcommand{\mydegree}{PhD}
\renewcommand{\thesistitle}{My Marvellous Results} %% The title of your thesis; use mixed-case.
\renewcommand{\thesisauthor} {Me} %% Your name
\renewcommand{\thesisauthorpreviousdegrees}{....} %% Your previous degrees, abbreviated; separate multiple degrees by commas; comment out if not required
%\renewcommand{\thesistype}{Thesis} %% Use this ONLY if your thesis type is NOT "Thesis"
%% Provide the type of the thesis; use mixed-case
\renewcommand{\thesisdegree}{%
\ifthenelse{\equal{\mydegree}{MSc}}{Master of Science in Mathematics}{%
\ifthenelse{\equal{\mydegree}{MScY1}}{Summer project for 2y MSc}{%
{Doctor of Philosophy in Mathematics}
}}}
\renewcommand{\thesissubmission}{Submitted to the University of Warwick\\for the degree of}
\renewcommand{\thesisdepartmentname}{Warwick Mathematics Institute}
\renewcommand{\thesismonth}{\monthname}
\renewcommand{\thesisyear}{\the\year}
% see the 'warwickthesis.sty' file for more options
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Frontmatter: title page, content, declaration etc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%% Generate the title page
\thesistitlepage
% Roman page numbering for contents, etc
\pagenumbering{roman}
% Doctoral College Guidance July 2024, Sec 2.5 and 2.6:
% Table of contents:
% The table of contents shall immediately follow the title page. It shall list in sequence, with page numbers, all relevant subdivisions of the thesis, including the titles of chapters, sections and subsections, as appropriate; the list of references; the bibliography; the list of abbreviations and other functional parts of the whole thesis together with any appendices. The table of contents should be followed by the list of illustrations and tables.
% If a thesis comprises more than one volume, the contents of the whole thesis shall be shown in the first volume and the contents of each subsequent volume in a separate contents list within that volume.
% Tables and Illustrated Material:
% The lists of tables and illustrations shall follow the table of contents but be placed before the acknowledgements and should include all tables, photographs, diagrams, etc., in the order in which they occur in the text.
\tableofcontents
\listoftables
\listoffigures
% Doctoral College Guidance July 2024, Sec 2.7 Acknowledgements:
% Any acknowledgements shall be on the page following the table of contents and list of illustrations and tables.
\begin{thesisacknowledgments}
% Use this environment to write your acknowledgments; it can be anything allowed in LaTeX2e par-mode. Could use a separate file for it.
% \input ack.tex
\end{thesisacknowledgments}
% Doctoral College Guidance July 2024, Sec 2.8 Declaration:
% The acknowledgements should be followed under a separate heading by a declaration in which the author indicates any material contained in the thesis which they have submitted for a previous degree, has been published or is derived from collaborative research. The declaration shall state that the thesis is the candidate’s own work except where it contains work based on collaborative research, in which case the nature and extent of the author’s individual contribution shall be indicated, using the following wording:
%
% [wording moved to the latex environment]
%
% Inclusion of materials from a prior thesis:
% Candidates should note that they may incorporate work already submitted for another degree (e.g. a Master’s) into the current thesis as long as the material concerned is indicated clearly in the text and the declaration refers to the incorporation of this material. Such material may provide support for a thesis but it will not be taken into account in evaluating the achievement of the requirements for the degree for which the thesis is being examined.
%
% Inclusion of Published Work (excluding PhD by Published Work):
% Candidates may include in a thesis any material arising from work on the thesis which had appeared in print before the thesis was completed or examined. For further info see section 3. Work published or submitted for publication before the beginning of a candidate’s period of study may be included within a thesis, provided that it is clearly acknowledged in the declaration and set apart from the main body of the thesis (e.g. in an appendix) but this work should not in itself form part of the material to be examined for the degree.
\begin{thesisdeclaration}
% Use this environment to provide the required declarations. The following wording is to be used (amend as appropriate):
This thesis is submitted to the University of Warwick in support of my application for the degree of [Doctor of Philosophy in Mathematics]. It has been composed by myself and has not been submitted in any previous application for any degree [(if parts previously used add: (apart from the background material in sections XXX which was previously submitted for YYY degree).]
\noindent The work presented (including data generated and data analysis) was carried out by the author except in the cases outlined below:
[List of data provided and/or analysis carried out by collaborators.]
\noindent Parts of this thesis have been published by the author:
[List of publications including submitted papers.]
\end{thesisdeclaration}
% Doctoral College Guidance July 2024, Sec 2.9 Summary or Abstract:
% There shall be a summary or abstract of the thesis, which should not exceed 300 words, included after the acknowledgements and declaration. The summary should not extend beyond a single A4 side, and to facilitate this, single spaced typing is permitted for the summary only. The summary shall provide a synopsis of the thesis and shall state clearly the nature and scope of the research undertaken and of the contribution made to the knowledge of the subject treated. There should be a brief statement of the method of investigation where appropriate, an outline of the major divisions or principal arguments of the work and a summary of any conclusions reached.
\begin{thesisabstract}
%% Use this environment to write your thesis abstract; it can be anything allowed in LaTeX2e par-mode.
% \begin{singlespace} % uncomment this if you need single spacing
% but don't forget the end spacing!
% Could use a separate file for it.
% \input abstract.tex
%! \end{singlespace}
\end{thesisabstract}
% Doctoral College Guidance July 2024, Sec 2.10 Abbreviations:
% Where abbreviations are used a list of definitions shall be provided at the beginning or end of the thesis and the location of the list should be clearly indicated in the table of contents. Abbreviations may be used at the discretion of the author. For an abbreviation not in common use, the terms shall be given in full when the abbreviation is first used followed by the abbreviation in brackets.
%\begin{thesisabbreviations}
% Use this environment to give a list of abbreviateons
%\end{thesisabbreviations}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Mainmatter: thesis content
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Arabic page numbering of the main body
\pagenumbering{arabic}
\chapter{Introduction}
You would usually put the main content in separate files.
% \input introduction.tex
\chapter{Citations}
There are a few variations for referencing:
\begin{verbatim}\citet[chap. 2]{Bigfoot25}|
\end{verbatim}
for a textual one, as \citet[chap. 2]{Bigfoot25}.
\begin{verbatim}\citep{other_etal}
\end{verbatim}
for a parenthetical citation \citep{other_etal}.
\begin{verbatim}\citep*{CFH}
\end{verbatim}
for a full list of authors use a * parenthetical citation \citep*{CFH}.
\chapter{Other stuff}
See Figure \ref{examplefigure} for an alternative crest.
\begin{figure}
\begin{center}
\includegraphics[width=5cm]{Coat_of_Arms_RGB.png}
\end{center}
\caption{The Crest of the University of Warwick.}
\label{examplefigure}
\end{figure}
See Table \ref{exampletable} for an example table.
\begin{table}
\begin{center}
\begin{tabular}{|l|l|l|l|l|l|l|l|}
\hline
\rule{0pt}{12pt} $x_0$ & $\bbb{\lambda}_{0}$ & $\pi_{0}$ & $l_{0}$ & $\bbb{u_{0}}$ & $k_{0}$ & $v_{0}$ & $\varsigma_{0}$ \\ \hline
\rule{0pt}{12pt} 0.95 & 0.005 & 18 & 0.04 & 0.056 & 500.0 & 0.0075 & 22.5 \\ \hline
\end{tabular}
\end{center}
\caption{Example table with some random parameters.}
\label{exampletable}
\end{table}
A python code listing:
\begin{lstlisting}[texcl]
c_B,c_b = 5,3
cubic = lambda x: (x-c_b)**2 * (3*c_B-c_b - 2*x) / (c_B-c_b)**3
xi = lambda x: conditional(x<c_b,0, conditional(x>c_B,1,cubic(x)) )
\end{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Backmatter: appendices and bibliography, possibly vita
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \appendix %% this will do the appendices
% \chapter{Proof of Fred's theorem}
% \input{app1.tex}
% \chapter{Listing of Fred's program}
% \input{app2.tex}
\bibliographystyle{plainnat}
% Start your bibliography here
% with a bib file:
\bibliography{sample}
% or by listing the items
% \begin{thebibliography}
% \bibitem{etc....
% \end{thebibliography}
%\begin{thesisauthorvita} %% Write your vita here; it can be
% %% anything in LaTeX2e par-mode.
%\end{thesisauthorvita} %%
\end{document} %% Done.
The first page, as this template compiles today. Click it to enlarge, and again to shrink. Open the file ↗