Home

Awesome

HKU CS PhD Thesis Sample

This repo contains the LaTex files used for building my PhD thesis. The LaTex template is borrowed from the Cambridge University Engineering Department (CUED) PhD Thesis Template.

Title: Single View Analysis of Non-Lambertian Objects Based on Deep Learning
Author: Guanying Chen
The University of Hong Kong, Pokfulam, Hong Kong, 2020.

Overleaf Link: https://www.overleaf.com/read/qjqhttbhsnsb.

Sample Pages

The compiled PDF can be found in https://guanyingc.github.io/papers/Chen_HKU_PhD_Thesis_2020.pdf.

<p align="center"> <img src='images/thesis1.jpg' width="400" > <img src='images/thesis2.jpg' width="400" > <img src='images/thesis3.jpg' width="400" > <img src='images/thesis4.jpg' width="400" > </p>

Usage

CUED PhD Thesis Template

A PhD thesis LaTeX template for Cambridge University Engineering Department.

Author(s)

License

The MIT License (MIT)

Copyright (c) 2013 Krishna Kumar

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Features

Building your thesis

Using the Make File (Unix/Linux)

The template supports PDF, DVI and PS formats. All three formats can be generated with the provided Makefile.

To build the PDF version of your thesis, run:

make

This build procedure uses pdflatex and will produce thesis.pdf.

To produce DVI and PS versions of your document, you should run:

make BUILD_STRATEGY=latex

This will use the latex command to build the document and will produce thesis.dvi, thesis.ps and thesis.pdf documents. You will need psutils installed

Clean unwanted files

To clean unwanted clutter (all LaTeX auto-generated files), run:

make clean

Note: the Makefile itself is take from and maintained at here.

Shell script for PDFLaTeX (Unix/Linux)

Usage: sh ./compile-thesis.sh [OPTIONS] [filename]

[option] compile: Compiles the PhD Thesis

[option] clean: removes temporary files - no filename required

Using the Batch file on Windows (PDFLaTeX)

`compile-thesis-windows.bat`.

Usage details

Class Options

The class file, PhDThesisPSnPDF, is based on the standard book class

It supports the following custom options:

Abstract separate

Choosing the Fonts

PhDThesisPSnPDF currently supports two fonts Times and Latin Modern (default).

Choosing the Bibliography style

PhDThesisPSnPDF currently supports two styles authoryear and numbered (default). Citation style has to be set. You can also specify custombib style

Choosing the Page Style

PhDThesisPSnPDF defines 3 different page styles (header and footer). The following definition is for twoside layout.

Changing the visual style of chapter headings

The visual style of chapter headings can be modified using the titlesec package. Edit the following lines in the preamble.tex file.

    \RequirePackage{titlesec}
    \newcommand{\PreContentTitleFormat}{\titleformat{\chapter}[display]{\scshape\Large}
    {\Large\filleft{\chaptertitlename} \Huge\thechapter}
    {1ex}{}
    [\vspace{1ex}\titlerule]}
    \newcommand{\ContentTitleFormat}{\titleformat{\chapter}[display]{\scshape\huge}
    {\Large\filleft{\chaptertitlename} \Huge\thechapter}{1ex}
    {\titlerule\vspace{1ex}\filright}
    [\vspace{1ex}\titlerule]}
    \newcommand{\PostContentTitleFormat}{\PreContentTitleFormat}
    \PreContentTitleFormat

Custom Settings

Nomenclature Definition

General guidelines

Why is it important to follow good practices and not get killed by a Velociraptor ;)


Frequently Asked Questions

Q1: Where can I find the thesis formatting guidelines this class is based on?

https://www.admin.cam.ac.uk/students/studentregistry/exams/submission/phd/format.html

http://www.eng.cam.ac.uk/postgraduate/assets/library/document/p/original/planningphd.pdf

Q2: Where can I find newer versions of the University of Cambridge crest/logos?

The university updates its crest every now and then. You can find up-to-date logos on this page (subject to change without notice).

Download and exchange the new logos with CUni.eps and/or CUni.pdf. I'll try to keep the crest up to date.

Q3: Where can I find the guidelines to submit my thesis and requirements?

Preparing to submit:

Formatting styles:

Submitting the dissertation

Q4: How can I count the number of words in my thesis?

You can run the following command (Linux/Unix): ps2ascii thesis.pdf | wc -w (eg., result 2713 words)

or pdftotext thesis.pdf | wc thesis.txt -w (eg., result 2690 words)

Q5: I found a bug in the template. Where do I report bugs?

You can report issues at our GitHub repository.

You can also mail the developer directly or contact Tim Love, CUED


Troubleshooting Warnings

W1: I get the LaTeX Warning: You have requested document class Classes/PhDThesisPSnPDF, but the document class provides PhDThesisPSnPDF, should I be concerned?

No! Do nothing, or if you don't want any warning messages change the line near the top of the class file to \ProvidesClass{Classes/PhDthesisPSnPDF} if you're not going to install the class file in a more standard location. You can install it in a standard location like /usr/share/texmf/tex/latex/ and run texhash to reconfigure.

W2:I get the package Fancyhdr Warning: \fancyhead's E option without twoside option is useless on input line # or #. What should I do?

Nothing. The warning is because the twoside option is also defined in the class, although only the oneside option is currently used.

W3: I get the Class PhDThesisPSnPDF Warning: Unknown or non-standard option 'something'. Will see if I can load it from the book class. If you get a warning unused global option(s): something then the option is not supported! on input line #.

You are either trying to use a undefined option or a non-standard option which is in the book class but not defined in the PhD Thesis Template. If it can be used it will be loaded and you will get no further warnings. If not, the option you chose is unavailable.

W4: I get LaTeX Warning: Unused global option(s):[something].

You are trying to load an option that is not supported in the PhDThesisClass and the Book Class. Are you sure you are using the right option? Check your spelling!

W5: I get I'm skipping whatever remains of this command line # of file thesis.aux @input{Chapter1/chapter1.aux}

If you are generating a separate abstract for your thesis submission, ignore this warning and good luck with your submission. If you are compiling your thesis and see this warning, please remove the option abstract from the document class.


Known Issue(s) / Bugs


TODO list


ChangeLog

2013/12/10 - Version 1.0

Commit 478d56cf1a914109f4eef65e93674d7ecd252483

2013/12/09 - Version 1.0 Beta Release 10.0

Commit 973492fe1f1805e4fef60ec54060621b3e90a3cd

2013/12/08 - Version 1.0 Beta Release 9.0

Commit c11f98e26566af08cb9c4cacbdfddf6b28111886

2013/12/05 - Version 1.0 Beta Release 8.0

Commit 324d1a5609992028afb109b424573cd3a5e31849

2013/12/05 - Version 1.0 Beta Release 7.2

Commit 2f397eda12ef2b81314b67847e312f688095a379

2013/12/04 - Version 1.0 Beta Release 7.1

Commit 9cb782f26cc3573f8d3077db520ba84b5f295049

2013/12/03 - Version 1.0 Beta Release 7.0

Commit 1f695d512ae5ce765398db4dc4b6381dc0351868

2013/11/27 - Version 1.0 Beta Release 6.2

Commit a5f49d49a6cc39209d95f91e667fd7b359ab5227

2013/11/26 - Version 1.0 Beta Release 6.1

Commit e29a99406649dcce8f23b6d9df0b87eabd09fc0e

2013/11/26 - Version 1.0 Beta Release 6.0

Commit 187b9324420812326e62d963afa42e26532e82e7

2013/11/26 - Version 1.0 Beta Release 5.0

Commit 76a733ee305ed4aae9d546492cef768512df2b13

2013/11/24 - Version 1.0 Beta Release 0

Commit 73c8dd9ea82c21476d964ad5cdff1b71fe7327c8

2013/11/14 - Inception

Author(s): Krishna Kumar


Inspirations/Based on:

Acknowlegments