Skip to content
/ thesis-template Public template

A Pandoc-based LaTeX thesis template tailored to the UHK (University of Hradec Králové) bachelor’s or diploma thesis requirements. Supports Docker and local builds, includes filters, chapters structure, and plot configuration.

Notifications You must be signed in to change notification settings

HANDZCZ/thesis-template

Repository files navigation

Thesis template

The template should comply with UHK requirements (2023 version) for bachelor's thesis.

Wayback Machine links: UHK requirements (2023 version)

You can use these files for your own bachelor's thesis with some small or minimal changes. In the filters folder are some modified filters and some filters made by me. Chapters and pictures folder store all chapters and pictures respectively.

Running without docker

As of writing this readme pandoc and other tools already updated and broke things. This thesis was written with pandoc 3.1.2, pandoc-crossref 0.3.16.0 and pandoc-plot 1.7.0.

Apart from needing to install pandoc, texlive (it's recommended to install most of the packages), and lualatex. You will also need to install d2 for diagrams and some backend for it (I use tala) or use a different toolkit offered by pandoc-plot. Next, you will need to install pygments for code highlighting (pygments are used by minted) and plotly for plots or some other toolkit supported by pandoc-plot. You will also need to download missing fonts.

With docker

If you want to use this as is, without adding new things then you can use my docker image.

You just need to mount this folder with md files, template and other stuff to /home/user/thesis. If you don't run it with your build script it will drop you into bash (in this case don't forget to run it with the flags -it).

example usage - mount current directory and run conversion:

$ docker run -it --rm -v "$(pwd):/home/user/thesis" handz/pandoc-toolkit:3.1.2 "./create_thesis.sh"

Example usages

About

A Pandoc-based LaTeX thesis template tailored to the UHK (University of Hradec Králové) bachelor’s or diploma thesis requirements. Supports Docker and local builds, includes filters, chapters structure, and plot configuration.

Topics

Resources

Stars

Watchers

Forks