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.
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
The Makefile was substituted with the bash script helputils.sh. The script provides some useful additional functionality:
List available options (type ./helputils.sh 1):
Prints all available options provided by the script.
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.
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.
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!
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.
请发表评论