Modernized (unofficial) LaTeX template for bachelor's and master's thesis at University of Tartu Institute of Computer Science.
-
Overleaf (easy).
- Download the template as zip file from here.
- Log in to Overleaf.
- Click "New Project" (top left) and choose "Upload Project".
- Upload the downloaded template zip file.
- (Optional) Click "Menu" (top left) and choose thesis language under "Spell check".
-
Visual Studio Code (medium).
- Install Ubuntu packages (or equivalent) (in WSL on Windows):
sudo apt install --no-install-recommends --no-install-suggests texlive-plain-generic texlive-latex-extra texlive-lang-european latexmk texlive-fonts-extra tex-gyre texlive-bibtex-extra biber python3-pygments
- Create new GitHub repository with the template from here.
- Clone your new GitHub repository locally.
- Open it in Visual Studio Code.
- Install LaTeX Workshop extension for Visual Studio Code.
- (Optional) Install LTeX – LanguageTool grammar/spell checking extension for Visual Studio Code.
- Install Ubuntu packages (or equivalent) (in WSL on Windows):
-
Command line (hard).
- Install packages listed above.
- Download the template as zip, or create a new GitHub repository with the template and clone it (described above).
- Compile with the following command line command:
latexmk -pdf thesis
The main file for the thesis is thesis.tex
and (example) sections are in sections/
.
The bibliography is defined in thesis.bib
.
All the unitartucs*
files define the thesis style according to the institute's thesis guidelines and should not be changed.
Follow the TODOs (prefixed with % TODO:
) in thesis.tex
and sections/info.tex
to configure the template:
- Choose thesis language.
- Fill in metadata (title, author, etc.).
- Choose citation and bibliography style.
- Fill in info page (abstract, keywords, CERCS code).
The original (unversioned) template was by Sven Laur, Liina Kamm, Tõnu Tamme, with the last change by Eero Vainikko on 2021-09-14.
The template was modernized by Simmo Saan and is now version controlled on GitHub.
Changes are described in CHANGELOG.md
.
Feel free to open issues on GitHub with problems and suggestions relating to the template.
Pull requests with improvements are also welcome.