Giter VIP home page Giter VIP logo

dzwaneveld / tudelft-report-thesis-template Goto Github PK

View Code? Open in Web Editor NEW
55.0 2.0 18.0 7.79 MB

A LaTeX report/thesis template that aims to simplify and improve the (Xe)LaTeX template provided by the TU Delft. Ready-to-go with its rewritten class file and redesigned cover page.

Home Page: https://dzwaneveld.github.io/report/

TeX 100.00%
tudelft latex latex-template xelatex delft-university-of-technology

tudelft-report-thesis-template's Introduction

LaTeX × TU Delft - Report/Thesis Template

This template aims to simplify and improve the (Xe)LaTeX report/thesis template by Delft University of Technology with the following three main design principles:

  • Simplicity First: A class file that has been reduced by nearly 70% to simplify customization;
  • Effortless: A careful selection of common packages to get started immediately;
  • Complete: Ready-to-go when it comes to the document and file structure.

This template works with pdfLaTeX, XeLaTeX and LuaLaTeX. In order to adhere to the TU Delft house style, either XeLaTeX or LuaLaTeX is required, as it supports TrueType and OpenType fonts. BibLaTeX is used for the bibliography with as backend biber. Please visit https://dzwaneveld.github.io/report/ for the full documentation.

Cover Title Chapter

Documentation (Abridged)

As a report/thesis is generally a substantial document, the chapters and appendices have been separated into different files and folders for convenience. The folders are based on the three parts in the document: the frontmatter, mainmatter and appendix. All files are inserted in the main file, report.tex, using the \input{filename} command. The document class, which can be found in tudelft-report.cls, is based on the book class.

The template will automatically generate a cover when the \makecover command is used. The title, subtitle and author will also be present on the title page. To give greater flexibility over the title page, the layout is specified in title-report.tex. A title page for theses is also available: title-thesis.tex. Change the corresponding \input{...} command in the main file to switch.

The bibliography has been set up in report.tex to allow for easy customization. It is included in the table of contents and renamed to 'References' using the heading=bibintoc and title=References options of the \printbibliography command respectively. If you would like to use a different .bib file, change the command \addbibresource{report.bib} accordingly.

→ Visit https://dzwaneveld.github.io/report/ for the full documentation.

License

This report/thesis template by Daan Zwaneveld is licensed under CC BY-NC 4.0. No attribution is required in PDF outputs created using this template.

tudelft-report-thesis-template's People

Contributors

dzwaneveld avatar rickstaa avatar

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  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

tudelft-report-thesis-template's Issues

Add support for externalizing tikz figures

Hi, thanks for this template. When trying to externalize figures with \tikzexternalize, the whole cover page and the TUD logo on the title page aren't showing. Adding the line below fixes that. Maybe that can be added to the template?

\tikzset{external/export next=false} % ADDED
\makecover

\input{00-title-page}

% ... in title page.tex:

\tikzset{external/export next=false} % ADDED
%% Insert the TU Delft logo at the bottom of the page
\begin{tikzpicture}[remember picture, overlay]
    \node[above=10mm] at (current page.south) { \includegraphics{figures/logo-black.pdf} };
\end{tikzpicture}

Small improvements

Thanks for the template.

I did a couple of changes here, which you may want to consider (all changes on report.tex, but can be also done on the template file):

  1. Improve space between paragraphs: \setlength{\parskip}{0.5em}
  2. Use a font other than Arial:
\usepackage[T1]{fontenc}
\usepackage{palatino}
\usepackage[fontsize=10.8pt]{fontsize}

Dutch language support

Hello everyone!

As a TUDelft student, I absolutely love this template and use it in almost every project. I do sometimes run into having to use it in Dutch. Obviously translating most of the text to Dutch isn't too much of a hassle anyway, but I was wondering if there would be any interest in a PR to add support for Dutch into the template?

Looking into it, it seems it should be possible to change text based on the option selected for the babel package. For title pages etc. it might also be possible to simply include a Dutch template with the theme as well.

If there is interest in this, I will look into making a PR for it.

reset spacing

From the description, I have read that you changed the spacing to make it tighter.
I would like to reset it to the original one, or increase it a bit below hline command. As you can see from the picture the text is almost attached to the line. Thank you in advance
Screen Shot 2020-03-09 at 10 05 55

Minted package error

I had to remove the mint package because it was causing an error. I'm using TeXstudio with xelatex engine

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.