Department of Computer Science | Institute of Theoretical Computer Science
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.
You can download the template as a zip file.
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.)
You can change this manually by adding
\usepackage{pdfpages}
to the used packages, the declaration of originality to the folder, and
\includepdf[pages={-}]{declaration-originality.pdf}
to the thesis.tex file just before the
\end{document}
You can change this manually by changing
\usepackage[linkcolor=black,colorlinks=true]{hyperref}
to
\usepackage[linkcolor=black,colorlinks=true,citecolor=black,filecolor=black]{hyperref}
You can fix this by opening layoutsetup.tex and changing the line
p, li { white-space: pre-wrap; }
\makeheadrule{chapter}{\headwidth}{0pt}
to
\makeheadrule{chapter}{\textwidth}{0pt}
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.)
You can fix this manually by inserting the marked line near the end of theoremsetup.tex:
\theoremstyle{nonumberplain} \theorembodyfont{\normalfont} %% <-- \theoremsymbol{\ensuremath{\square}} \newtheorem{proof}{Proof} %\newtheorem{beweis}{Beweis}
You can fix this manually by moving
%% Make document internal hyperlinks wherever possible. (TOC, references) \usepackage[linkcolor=black,colorlinks=true]{hyperref}
further down, at least after '\input{extrapackages}' (but the new version of the template just loads it last).
Please contact
Asier Mujika and
Miloš Trujić if you have any questions, feedback or corrections.