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
TeX
distribution which includesxelatex
.
-
Add your content in markdown inside the
source
dir. -
Run:
make
to render as pdfmake chapter_name=source/your_chapter.md single
to render a single chapter as pdf.make tex
if you want a.tex
filemake pdf
to render the thesis to a.pdf
make docx
to render the thesis as a word-document.make html
to render the thesis as a webpage.
-
Rendered files will be in the
output
dir.
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.