Giter Site home page Giter Site logo

tum-thesis-latex-1's Introduction

LaTeX template for TUM theses

This is a LaTeX template created according to the guidelines for TUM Informatics theses in SS 2016. Always check the current formatting guidelines before you hand in. See build/main.pdf for an example PDF created with this template.

Comments and contributions are welcome!

Super Quickstart

  • Clone this repository
  • Install dependencies: sudo apt-get install texlive-latex-base biber inotify-tools
  • Before you start editing, enable automatic compilation by executing ./helputils.sh 2 in a bash shell. Later, when you edit tex files and save your changes, the PDF will be updated automatically. Obviously in case you have some major LaTex syntax error the automatic compilation will fail
  • Look for TODO comments in the provided tex files to get hints where to start
  • When you have updated your bibliography in the bib file execute ./helputils.sh 5 to update the PDF
  • I strongly recommend using Git while you write your thesis as it's the only sane way to track changes and keep multiple versions of your files. If you decide to do so, maybe you will find useful deleting the built files and trailing whitespaces from your files before doing commits. Do so by executing ./helputils.sh 3 4. In order to view all options of the helping script type: ./helputils.sh

If you have any problems with the template feel free to create an issue. For general LaTeX questions use TeX StackExchange.

Credits

This template is a modified (derived) version from this template. The original authors are (Florian Walch and other contributors).

Changes made

  • The Makefile was substituted with the bash script helputils.sh. The script provides some useful additional functionality:
    1. List available options (type ./helputils.sh 1): Prints all available options provided by the script.
    2. Automatic compilation (type ./helputils.sh 2): The script enters a blocking state. When a change is detected in a tex file the script unblocks and triggers compilation. Keep in mind that changes are detected only when they are saved to disk.
    3. Deletion of built files (type ./helputils.sh 3): Compilation generates a big number of log files in the build directory. This command cleans your build directory without deleting the produced PDF.
    4. Deletion of trailing whitespaces from .tex, .sh and .bib files (type ./helputils.sh 4): Trailing whitespaces suck. They drive people crazy. They are parasites that eat up your disk space unnecessarily. If you happen to have digital OCD as I do, this command will help you keep your sanity. Keep your files parasite-free!
    5. Updating bibliography (type ./helputils.sh 5): Updating your bibliography requires more than a single compilation. I don't know why this happens and I never got curious enough to find out. For performance reasons automatic compilation performs a single compilation. Hence, when you change the bib file use this command to update the references on the PDF.
  • I included the university and faculty logos in the logos directory. Unfortunately, the original template was pointing to invalid urls so in order to save you time finding them I added them directly in this repository. Additionally, the bash script for cropping the logos was omitted as they already have the appropriate shape.
  • A new page with Abbreviations and Acronyms was added.

License

Creative Commons License

This template is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License, meaning that:

  • You can share (copy, redistribute) and adapt (remix, transform, build upon) this template for any purpose, even commercially.
  • If you share the template or a modified (derived) version of it, you must attribute the template to the original authors Florian Walch and contributors by providing a link to the original template and indicate if changes were made.
  • Any derived template has to use the same or a compatible license.

The license applies only to the template; there are no restrictions on the resulting PDF file or the contents of your thesis.

tum-thesis-latex-1's People

Contributors

fwalch avatar bibstha avatar bishwahang avatar moritzs avatar nnedkov avatar

Watchers

James Cloos avatar Praveer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.