This repository contains templates to render a thesis with the format required by Oxford University.
This is an adaptation of the ociamthesis class that I use in conjunction with pandoc-markdown.
-
Clone the repo.
-
Change the relevant bits of
metadata.yaml.
- Make sure you have installed
latexmk and the minted
package and a recent
TeXdistribution which includesxelatex.
-
Add your content in markdown inside the
sourcedir. -
Run:
maketo render as pdfmake chapter_name=source/your_chapter.md singleto render a single chapter as pdf.make texif you want a.texfilemake pdfto render the thesis to a.pdfmake docxto render the thesis as a word-document.make htmlto render the thesis as a webpage.
-
Rendered files will be in the
outputdir.
There is plenty of things you can customise. Most common options are in the yaml metadata.
I've provided three common referencing styles used in Computer Science, if you
need a different one simply add the relevant file to the style/citation_styles
directory and change the relevant bib_style variable in the makefile.
These are provided as is. For usage outside these templates please refer to the University's branding site.