Skip to content

Custom LaTeX template, created for my thesis

License

Notifications You must be signed in to change notification settings

kelzenberg/thesis-latex-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5a850c · May 17, 2024

History

5 Commits
May 17, 2024
Nov 18, 2020
Nov 18, 2020
Nov 18, 2020
Nov 18, 2020
Nov 18, 2020
Nov 18, 2020
May 17, 2024
May 17, 2024
Nov 18, 2020
Dec 4, 2022

Repository files navigation

Custom LaTeX template for theses

Custom LaTeX template – created for my thesis at the Berliner Hochschule für Technik.

This is not an official template of the Berliner Hochschule für Technik!

How to Typeset (build LaTeX & view PDF files)

  • install LaTeX and an editor/previewer (comes often bundled) from e.g. the LaTeX Project
  • clone this repo
  • open the main.tex file with your installed LaTeX editor/previewer
  • run the Typeset action or the equivalent in your editor/previewer
  • (optionally run the Typeset action again if errors/warnings appear in the console on the first pass. They might disappear.)
  • open the preview area of your editor/previewer or open the main.pdf file to see the typeset/generated result

How to navigate

  • main.tex is your root entry point of your LaTeX document
  • main.pdf is always the latest generated PDF file of your typeset document
  • 1_frontmatter/ includes everything that comes before your actual content (see front matter)
  • 2_bodymatter/ includes everything that is your personal content (see body matter)
  • 3_backmatter/ includes everything that comes after your actual content (see back matter)
  • images/ is where all images belong (I recommend vector-based .eps files for graphics and diagrams etc.)
  • libraries/ is where the bibliography and glossary store their entries
  • packages.tex is a list of all added LaTeX packages & some of their settings

Disclaimer

  • This template still has bugs. Be aware.
    Like this workaround in the main.tex file, you need to know about:
% restore roman page numbering for secondary pages
\pagenumbering{roman}
\setcounter{page}{42} % WORKAROUND: update number manually depending on the glossary length!
  • I have only tested it on UNIX-based operating systems and in a very small selection of editors.

  • It is normal that LaTeX generates a lot of additional files. They should be ignored by Git.

  • Please ask your educational institution if this template meets their standards before using it.

How to Support

You are very welcome to fix bugs within this project.

  1. Create a pull request for this repo
  2. Include an explanation of your changes (what, why & how)
  3. Always make it nicer (not harder) for the next person

Thank you & keep studying!