Skip to content

Bachelor's / Master's / Doctoral Thesis LaTeX template.

Notifications You must be signed in to change notification settings

ctu-mrs/thesis_template

Repository files navigation

Bachelor / Master / Ph.D. Thesis template CI

Editing the templates

Please read this!! Please, edit the files in the devel branch if you wish to edit the templates. The devel branch contains a more general structure with symlinks, which is not ideal for students. The CI job on Github takes care of repacking everything nicely into what you see in the master branch. The job takes approx. Five minutes to run after you push to devel, so be patient. Any commits to the master branch will get lost. See the CI script .ci/build.sh for more details.

Bachelor

This should be a thumbnail

Master

This should be a thumbnail

Dissertation

This should be a thumbnail

Linux dependencies for building LaTeX

sudo apt install texlive texlive-latex-extra texlive-lang-czechslovak texlive-science texlive-pstricks latexmk texmaker texlive-font-utils texlive-fonts-extra texlive-bibtex-extra biber okular pdf-presenter-console dvipng sketch

Build using supplied Makefile

Build the pdf by running

make

in the thesis's folder. The build is facilitated via latexmk. The output will appear in the build subfolder.

Switching between print and screen versions

The template supports the output of two different versions of the thesis.

The print version has asymmetric margins to compensate for the spine of the thesis. Moreover, the print version adds white pages whenever necessary (new chapters and standalone pages, e.g., before the copyright notice).

The screen version has symmetric margins and no filler white pages.

The print version is enabled by uncommenting the first line in the main.tex document:

\newcommand*{\printversion}{}%