https://github.com/ecomaikgolf/typst-isec-master-thesis-template
Typst ISEC TUGraz Master Thesis Template
https://github.com/ecomaikgolf/typst-isec-master-thesis-template
iaik isec master-thesis-template tugraz typst
Last synced: 11 months ago
JSON representation
Typst ISEC TUGraz Master Thesis Template
- Host: GitHub
- URL: https://github.com/ecomaikgolf/typst-isec-master-thesis-template
- Owner: ecomaikgolf
- License: mit
- Created: 2024-11-26T00:29:15.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-04T11:28:43.000Z (about 1 year ago)
- Last Synced: 2025-04-13T03:14:48.067Z (about 1 year ago)
- Topics: iaik, isec, master-thesis-template, tugraz, typst
- Language: Typst
- Homepage: https://typst.app/universe/package/definitely-not-isec-thesis
- Size: 207 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# ISEC Master's Thesis Template
Quickstart (CLI):
```sh
typst init @preview/definitely-not-isec-thesis:2.0.1 thesis
```
Quickstart (WebIDE):
- [Create Document](https://typst.app/app?template=definitely-not-isec-thesis&version=2.0.0)
- [Homepage](https://typst.app/universe/package/definitely-not-isec-thesis)
> [!NOTE]
> If you are an ISEC or TUGraz employee and think that `isec-thesis` or
> `tugraz-thesis` fits more, I would need an approval to allocate the name :)
Tested typst version: `0.13.1`.
## Typst
### What's Typst?
A modern typesetting system which has:
- Milisecond incremental (memoized) 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](https://typst.app/docs/guides/guide-for-latex-users/)
¹: This is obviously not a serious benchmark and depends on the document. But
it's fast trust me
### Quick usage
Start incremental compilations with:
```sh
typst watch thesis.typ
```
then open the generated PDF:
```sh
xdg-open thesis.pdf
```
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](https://extgit.isec.tugraz.at/castle/student/templates/master-thesis/-/tree/main/thesis)
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](https://github.com/ecomaikgolf/typst-iaik-master-thesis-template/issues?q=is%3Aissue+is%3Aopen+label%3Adiff)
## Samples













## License `src/assets/tuglogo.svg`
According to Wikipedia:
> This logo image consists only of simple geometric shapes or text. It does not
> meet the threshold of originality needed for copyright protection, and is
> therefore in the public domain. [...]
https://en.m.wikipedia.org/wiki/File:TU_Graz.svg