Skip to content
/ thesis-template Public template

General-purpose template for computer science theses at the TU Darmstadt.

Notifications You must be signed in to change notification settings

fdamken/thesis-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thesis Template

This is a template for (Bachelor and Master) thesis at the computer science department of the Technical University of Darmstadt. It is based on TU Darmstadt's corporate design and extends it beyond a simple document class.

I will continuously update this template as I progress with my thesis, enhancing the template even further.

⚠️ This template contains a thesis hallucinated by ChatGPT. Do not cite or believe it in any way!

Main Features

✔️ modern bibliography management with BibLaTeX and Biber
✔️ intelligent referencing with Cleveref
✔️ sophisticated glossary and abbreviation management with glossaries
✔️ solid build system and CI pipeline powered by arara and GitHub Actions

Getting Started

Cloning

To use this template, simply go to the repository and click on use this template. GitHub then guides you through the process of creating a repository with the same files and folders as this template.

Alternatively, you can use Overleaf, the online LaTeX editor (or your own ShareLaTeX instance, of course). Simply download this repository's content as a ZIP and upload the files directly to Overleaf. Be aware that continuous integration does not work on Overleaf.

First Steps

Now you can directly start filling the document with your own content. A good starting point for this are the locations marked with TODO. Most importantly, adjust the thesis title, author, and reviewers/supervisors in main.tex. You can always execute grep -r TODO on the command line to list all TODOs.

Compiling

To build the document, you can either use TeXStudio (the main.tex contains TeX magic comments for choosing the correct software). Make sure to run the “Glossary” tool to execute bib2gls (you can find it under “Tools” → “Glossary”). Do not submit a document generated by TeXStudio! Instead, run arara:

To build the thesis from the command line, run arara main in the thesis directory. This will execute LuaLaTeX, Biber and bib2gls in order to generate a good-looking thesis.

Detailed Information

This section contains various details on how the template works. For instance, how to create and use abbreviations or reference bibliography.

Abbreviations and Symbols

TODO

Bibliography

TODO

Referencing

TODO

Build Notifications

It is possible to send the latest thesis version via various notification channels. To configure them, refer to the respective workflow. The workflow already contains a pre-built Telegram notifier for which you have to set the secrets TELEGRAM_TO and TELEGRAM_TOKEN to the chat ID and bot API token, respectively. You can do so in the action secrets settings.

About

General-purpose template for computer science theses at the TU Darmstadt.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages