My master's thesis. Written in Pandoc-Markdown.
To install the dependencies:
poetry install
To compile the website:
poetry run build/build.sh && poetry run manubot webpage
Then open webpage/index.html
in your browser.
The above steps are automatically run by GitHub CI whenever you push.
To compile the LaTeX PDF:
DISPLAY=:0 poetry run build/build-pdf.sh
The pdf is then in output/manuscript.pdf
.
The hosted version is here:
https://phiresky.github.io/masters-thesis/
The LaTeX PDF is here:
https://phiresky.github.io/masters-thesis/manuscript.pdf
This repository is based on Manubot: https://github.com/manubot/rootstock with the following changes:
- Add the KIT ALR LaTeX thesis template and the
build/build-pdf.sh
script to build the thesis using LaTeX in an indistinguishable manner from if it had been written with LaTeX. This (sadly) does not run in GitHub CI due to lazyness. - Minor styling changes to the html template in
build/themes/default.html
- A pandoc filter that automatically converts all headings to title-case (that is a great idea -> That is a Great Idea)
- A pandoc filter that automatically converts svgs to pdf (including complex ones that inkscape / the normal latex svg package can't handle)
- Switches
pandoc-xnos
pandoc filter topandoc-crossref
mostly because I'm more familiar with that syntax - Switches
pandoc-manubot-cite
pandoc filter topandoc-url2cite
because it's my own