Giter Site home page Giter Site logo

thesis-template-latex's Introduction

LaTeX Thesis Template

How to build

Use the make or make build command to compile the final PDF. For more information about the provided targets (tasks) use make help.

Installation guide

Web Editor

You can use tools like Overleaf as web editor if you don`t want to install LaTeX locally. Just upload the files and you should be good to go!

Local Setup (Linux)

  • Install TexLive and used packages, e.g. on Ubuntu based systems via sudo apt-get install texlive texlive-latex-extra texlive-lang-german biber
  • Install the LaTeX editor of your choice

Local Setup (macOS)

MacTeX is a full LaTeX distribution (>4 GB) including a GUI application and all necessary packages. Install MacTeX via Homebrew or download it from https://www.tug.org/mactex/.

  • brew install mactex or brew install mactex-no-gui and restart the terminal.

Structure

This template was designed so that you can focus on content and not on presentation. The following files may be edited:

  • myconfiguration.sty - set your personal details such as your name and thesis title, and any additional packages you wish to include. Also define your chosen language.
  • mybibliography.bib - your referenced materials. A short selection of Prof. Riehle`s works have been included.
  • contents/zusammenfassung.tex - if the thesis is being written in English, remove the file.
  • contents/ - all files in this directory are meant to be edited. Section headings should be retained when they are provided, if applicable. The existing content is provided only as a guide or example.

We are making use of BibLaTeX instead of BibTeX. If you have not used BibLaTeX before you may need to install biber. BibLaTeX is a modern bibliography tool which has more robust handling of unicode and URLs.

thesis-template-latex's People

Contributors

agschrei avatar andreas-bauer avatar fertigt avatar georg-schwarz avatar haegelix avatar jul13579 avatar juliiia avatar kexplx avatar sonallux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

thesis-template-latex's Issues

Citation Style

We should make sure the right citation style is predefined.

I saw a low of citations like this one in previous thesis. [Schw2015]
Or do we want the currently defined one. (Schwarz, 2015)

@dirkriehle

Header Inconsistencies

The header of the PDF pages is handled inconsistently. There should always be a note which chapter/section we are currently in at the outer edge (varying if left or right page)

Changing the language in myconfiguration.sty does not have any effect

Tested on:

  • Windows Subsystem Linux (Ubuntu 20.04) using pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
  • Ubuntu 20.04 using pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
  • Windows 10 using pdfTeX, Version 3.141592653-2.6-1.40.24 (MiKTeX 21.12)

Caused by:

\detokenize is not working as intended.
This latex-code:
image
will produce this output:
image
So the true-clause of \ifthenelse decicions in thesis.tex and osrthesis.sty cannot be reached. So switching to german is not possible.

Solution:

Just remove \detokenize{} from thesis.tex and osrthesis.sty. Works fine then.

PR will follow soon.

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.