Skip to content

ecomaikgolf/typst-isec-master-thesis-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISEC Master's Thesis Template

Install with:

git clone https://github.com/ecomaikgolf/typst-isec-master-thesis-template ~/.local/share/typst/packages/local/isec-master-thesis-template/

Start new thesis with the template:

typst init @local/isec-master-thesis-template:1.0.0 thesis
cd thesis

Note

There's a current effort for publishing the template in Typst Universe so that the initial clone is not needed. Merge request

Typst

What's Typst?

A modern typesetting system which has:

  • Milisecond incremental builds¹
  • Subsecond full builds¹
  • Multithreaded builds per pagebreak
  • Easy rustc-like compiler error messages (and no intermediates!)
  • Transparent multiple compiler passes (no more mklatex/makefiles)
  • Simple & powerful scripting and syntax
  • WebAssembly plugin support (python/js interpreters in your thesis? Sure)

Migrating from LaTeX? Check the migration guide

¹: This is obviously not a serious benchmark and depends on the document. But it's hella fast trust me

Quick usage

Start incremental compilations with:

typst watch thesis.typ

then open the generated PDF:

xdg-open thesis.typ

Now edit thesis.typ and it will be incrementally built in each save.

Incremental builds are blazingly fast, but regular PDF rendering (on the viewer) is a bottleneck here.

Use tinymist with neovim's :TypstPreview (or VSCode plugin), which uses the browser to do PDF partial renderings and previews will be even more responsive. No need for running typst watch now. It even has features like cursor sync, click to jump, etc.

Design

Template closely follows Maria's LaTeX Template design from the institute.

There's a few differences between the original and the Typst version that won't be changed as I prefer as it is here. Nothing reallty important, just small typesetting/design choices. Check the differences here

Samples

title affidavit acknowledgements abstract kurzfassung contents text-content dummy-content listings-content notation acronyms bibliography appendix