Skip to content

AlphaJack/masterthesis

Repository files navigation

Masterthesis

An elegant LaTeX template for your thesis and presentation.

Final results

Sane typesetting defaults, drop caps and a touch of color make the reading more enjoyable, both on screens and paper:

Ideal for every major:

The simplicity of the accompanying presentation will keep the audience focused:

Find example PDFs inside the example folder.

Requirements

To use this template, you will need:

Once you installed them, clone this repo or extract its .zip archive.

PDF generation

There are two ways to generate PDFs:

  • using your editor's "build" features (make sure it is using LuaLaTeX instead of PDFLaTeX)
  • running make from the terminal

Here is a list of the most useful make commands that you can run from your terminal:

 # generate covers
make cover

 # generate thesis
make thesis

 # generate presentation
make presentation

 # deletes temporary files
make clean

Content editing

To understand how to write a thesis document using the template, read USAGE-THESIS.md. If you also need to prepare an accompanying slideshow, read USAGE-PRESENTATION.md

File structure

Thesis

These files can be used to generate thesis.pdf

β”œβ”€β”€ chapters/                       # folder for structured document content
β”‚   └── 1.tex                       #     content of first chapter
β”œβ”€β”€ pages/                          # folder for single pages, lists, references and variables
β”‚   β”œβ”€β”€ abstract.tex                #     brief introduction to the research
β”‚   β”œβ”€β”€ acknowledgements.tex        #     people that have professionally helped and supported you
β”‚   β”œβ”€β”€ acronyms.tex                #     list of acronyms
β”‚   β”œβ”€β”€ bibliography.tex            #     layout of bibliography
β”‚   β”œβ”€β”€ colophon.tex                #     notes about typesetting
β”‚   β”œβ”€β”€ committee.tex               #     empty page for signatures
β”‚   β”œβ”€β”€ copyright.tex               #     simple copyright notice
β”‚   β”œβ”€β”€ cover-digital.pdf           #     colorful first and last page of the final document
β”‚   β”œβ”€β”€ dedication.tex              #     dedication to someone special
β”‚   β”œβ”€β”€ lists.tex                   #     layout of content, list of figures, list of tables, etc.
β”‚   β”œβ”€β”€ placeholder.tex             #     standard placeholder text
β”‚   └── title.tex                   #     layout of title page
β”œβ”€β”€ pictures/                       # folder for pictures and covers
β”œβ”€β”€ masterthesis.cls                # layout of the thesis document
β”œβ”€β”€ references.bib                  # biblatex database of bibliographical references
β”œβ”€β”€ thesis.tex                      # main structure of the thesis document
└── variables.tex                   # contains variables such as university, author, title, logo files, etc.

Presentation

These files are used to generate presentation.pdf

β”œβ”€β”€ chapters/                       # folder for structured document content
β”‚   └── slides.tex                  #     content of slides
β”œβ”€β”€ beamerthememasterthesis.sty     # layout of presentation
β”œβ”€β”€ presentation.tex                # main structure of the presentation
β”œβ”€β”€ references.bib                  # biblatex database of bibliographical references
└── variables.tex                   # contains variables such as university, author, title, logo 

Other files

Other files and their purpose:

β”œβ”€β”€ examples/                       # folder containing example PDF outputs
β”œβ”€β”€ extra/                          # folder for files that generate other PDFs
β”‚   β”œβ”€β”€ cover-digital.tex           #     layout of cover for digital reading in thesis.pdf
β”‚   β”œβ”€β”€ part.tex                    #     quickly compile a part of the content
β”‚   β”œβ”€β”€ cover-printed.tex           #     layout of front cover for relief printing in a copy shop
β”‚   └── cover-printed-spine.tex     #     layout of cover spine for relief printing in a copy shop
β”œβ”€β”€ .gitignore                      # prevents git from saving temporary files
β”œβ”€β”€ .hidden                         # prevents many linux file managers from showing temporary files
β”œβ”€β”€ LICENSE                         # license file
β”œβ”€β”€ Makefile                        # allows to build the thesis via `make` commands
β”œβ”€β”€ README.md                       # explain objective
β”œβ”€β”€ USAGE-PRESENTATION.md           # explain usage of presentation
└── USAGE-THESIS.md                 # explain usage of thesis

Showcase

List of friends that used this template for their theses: