Giter Site home page Giter Site logo

thesis-template's Introduction

Deprecated

This repository is deprecated and will not be maintained any more. We will soon archive it.

Please use https://github.com/ls1intum/thesis-template-typst based on Typst instead which is easier, faster and more fun!

thesis-template

A Latex template for your Bachelor's or Master's thesis.

Please note: This is only a template. You have to adapt the template to your thesis and discuss the structure of your thesis with your supervisor!


Guidelines

Please thorougly read our guidelines and hints on confluence! (TUM Login Required)


Usage

Set thesis metadata

Fill in your thesis details in the metadata file:

  • Degree (Bachelor or Master)
  • Your study program
  • English and German title
  • Advisor and supervisor
  • Your name (without e-mail address or matriculation number)
  • The start and submission date

Build PDFs locally

latexmk -pdf

Clean temp files:

latexmk -CA

Build and release a PDF automatically

This template contains a GitHub workflow that automatically builds the LaTeX document and creates a release on GitHub with the built PDF. For new repositories generated by this template, the workflow is enabled by default.

Using GitHub Actions is free of charge for public repositories. To learn more about pricing, please refer to this documentation on billing.

Disable automatic builds

In case you do not want this feature, you can simply remove the build-release-thesis.yml file from the .github/workflows/ folder.

Add the workflow to existing repositories

You can also use the workflow with an existing repository. Either copy the file build-release-thesis.yml from the folder .github/workflows/ within this template to the exact same location in your repository or apply a patch with these commands:

# Move into your repository
cd <REPOSITORY>

# Get the changes and apply them
curl -L https://github.com/ls1intum/thesis-template/pull/12/commits/0679ed5d48e361edf2866b02f39832e6552d0033.patch | git apply
git add .github/workflows/build-release-thesis.yml
git commit -m "Add workflow for automatic LaTeX builds."

# (Optional) Push the changes
git push

thesis-template's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

thesis-template's Issues

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.