This repository is designed around one student workflow: upload the prepared Overleaf package, open one file, and start writing.
Students should use the release asset overleaf.zip, not the raw repository checkout.
Use exactly one main file:
thesis_eng.texfor Englishthesis_ger.texfor German
Edit only these locations:
- your chosen
thesis_*.texfile bibliography.bib- your own files inside
figures/
Ignore these locations:
template/maintainer/dev/Makefilebachelor_*.tex
- Download
overleaf.zipfrom the GitHub Release assets. - In Overleaf, create a new project by uploading that zip.
- Open
thesis_eng.texorthesis_ger.tex. - Replace the
% (CHANGE ME)fields at the top. - Click Recompile.
- Write by replacing the example sections with your own text.
- Add citations to
bibliography.biband cite with\cite{Key}. - Upload images to
figures/and include them with\includegraphics{figures/your-file.ext}. - Recompile once after text changes and twice after bibliography changes.
- Missing citations usually mean you need another compile pass, or Overleaf must be set to
LaTeX (pdfLaTeX) + Biber. - Missing images usually mean the filename or path in
figures/does not match exactly. - The warning
microtype: Unable to apply patch 'footnote'is harmless. - Red errors matter; most yellow warnings do not.
This repository contains a few maintainer-side and historical files that are intentionally excluded from the student ZIP.
thesis_eng.texandthesis_ger.texare the supported public templates.bachelor_eng.texandbachelor_ger.texare legacy examples, not part of the public student flow.- The Overleaf release ZIP is generated by scripts/make_overleaf_zip.sh.
Local validation requires TeX Live or MacTeX with pdflatex, biber, latexmk, and make on PATH.
make build-enbuilds the English thesis PDF.make build-debuilds the German thesis PDF.make build-allbuilds both thesis PDFs.make cleanremoves auxiliary files.make zipcreatesoverleaf.zip.
GitHub Actions builds both public thesis entry points.
- Push and pull request runs upload temporary workflow artifacts.
- Published GitHub Releases receive permanent assets:
overleaf.zip,thesis_eng.pdf, andthesis_ger.pdf. - The release-assets workflow can also be run manually for an existing tag if you need to repair or replace release assets.
Repository source files are released under the MIT License. Institutional logos and bundled third-party materials may be subject to their own terms.
Maintainer: karl.koschutnig@uni-graz.at