A Template for Thesis Documents written in Markdown
Note: You will need about 2GB of free disk space:
$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE pandoc-thesis latest b8680fd61337 10 seconds ago 2GB debian stable-slim eb8569e750e6 5 days ago 69.2MB
PANDOCpointing to the location of your pandoc installation or change the line
PANDOC ?= docker run --rm -v $(WORKDIR):/pandoc pandoc-thesis pandocin the
Makefileto reflect your settings
eisvogel.texand move it to the project folder (Note: Latest tested commit is
cleanthesis.styand move it to the project folder (Note: Latest tested commit is
Note: If the template files do not yet exist in the project folder, use
make eisvogel or
make cleanthesis to download them.
md/metadata.yamlto your needs:
restrictionnote: Remove or comment this optional definitions
^Wconventional page header (i.e. chapter/section instead of the thesis title) activate (i.e. remove comment in front of)
md/with your content
md/correspond to a typical structure of a scientific thesis (see also
@Balzert2017: Balzert et al. "Wissenschaftliches Arbeiten", Springer, 2017). You can just use this as starting point for your work ... Hint: You will find some help regarding the use of Markdown in
md/introduction.mdas well as typical number of pages for each chapter in the comment section of each file.
.cslfile to your project folder and activate the style in the
The above mentioned files constitute a minimal working example. To start your own project, simply clone this project and customize the files mentioned above.
The generated PDF is intended to be printed double sided like a book. Also, chapters start always on a new (right) page, i.e. this may produce an empty left page at the end of a chapter.
Note: When switching between templates, please make sure to
make clean first! Failing to do so may lead to strange behaviour
or even to weird errors.
Note: In rare circumstances, e.g. when using Cygwin, the path to the working directory is not correctly recognized by
In this case, set it manually by overwriting the variable
WORKDIR in the
Makefile (use absolute paths).
|Simple Titlepage||Simple Chapter|
|Eisvogel Titlepage||Eisvogel Chapter|
|Clean Thesis Titlepage||Clean Thesis Chapter|