Department of Computer Science | Institute of Theoretical Computer Science

CADMO - Center for Algorithms, Discrete Mathematics and Optimization

We recommend that you use our thesis template. It supplies most of the basic structure required for a thesis, includes a lot of comments about the packages used and should get you started very quickly. This template is mostly self-documenting; that is, the template text explains the template itself and some rules and guidelines.

Getting it

You can download the template as a zip file.

Next steps

To use it, proceed as follows:


This is a brief changelog, mainly intended for people already using the template since a certain version so they can "upgrade" the layout manually without losing their content. If you used the zip version, the thesis.tex (main file) will indicate the version you started from at the very top starting with v1.2. (If you used the git version, just pull from the 'layout' branch.)

v1.5 (April 8 2014): Declaration of Originality

You can change this manually by adding


to the used packages, the declaration of originality to the folder, and


to the thesis.tex file just before the


v1.4 (August 10, 2009): Coloured citation links

You can change this manually by changing




v1.3 (July 13, 2009): Overfull hboxes

You can fix this by opening layoutsetup.tex and changing the line
p, li { white-space: pre-wrap; }




This has no effect on the actual layout, but makes some "Overfull hbox" warnings go away. (There's also an unrelated Makefile change that you don't have to worry about.)

v1.2 (July 9, 2009): 'proof' environment in roman font

You can fix this manually by inserting the marked line near the end of theoremsetup.tex:

\theorembodyfont{\normalfont}            %% <--

v1.1 (June 30, 2009): Load 'hyperref' last to avoid clashes with 'varioref'

You can fix this manually by moving

%% Make document internal hyperlinks wherever possible. (TOC, references)

further down, at least after '\input{extrapackages}' (but the new version of the template just loads it last).

v1.0 (June 23, 2009): First release available on this website

Questions and Feedback

Please contact Asier Mujika and Miloš Trujić if you have any questions, feedback or corrections.