Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lkndl/typst-bioinfo-thesis

Typst thesis template for bioinformatics @ TUM+LMU
https://github.com/lkndl/typst-bioinfo-thesis

bioinformatics thesis-template typst

Last synced: 6 days ago
JSON representation

Typst thesis template for bioinformatics @ TUM+LMU

Awesome Lists containing this project

README

        

# typst-bioinfo-thesis
This is a [typst](https://typst.app/) thesis template with front matter for TUM+LMU [bioinformatics](https://www.cit.tum.de/cit/studium/studiengaenge/master-bioinformatik/abschlussarbeit/#c2494) and TUM [informatics](https://www.cit.tum.de/cit/studium/studierende/abschlussarbeit-abschluss/informatik/#c4295). Therefore, it generally supports English and German as main document languages. It comes with ready-to-use outlines, configurable page numbers adapting to front and back matter, as well as flexible headers that can imitate `scrbook`. I also implemented `sidecap` and a basic `wrapfig` equivalent.

Although totally workable, this template is somewhat under development - just as Typst is. If you find a bug, please feel free to open an issue!

To get started, edit `main.typ` or make a new minimal `thesis.typ`:
```rs
#import "modules/template.typ": *

#show: doc.with(
title: [all beginnings are hard],
name: [silly old me])

= introduction
...
```

---

The TUM informatics and bioinformatics cover pages:
![tum cover pages](images/screen_00.png)

Table of contents with numbering up to level 2 headings, well-aligned fill characters and roman page numbers for the appendix:

![a dummy table of contents](images/screen_01.png)

![overkill header and wrap figure](images/screen_03.png "an overkill left-hand page header and a wrapfig")

![example header and caption](images/screen_02.png "right-hand page header with section info")

Defining a figure title for the list-of-figures is now less hacky:
```rs
#figure(
image("/images/dingos.jpg", width: 100%),
caption: flex-caption(
[Another example full-width image],
[. Consumers are generally unaware that ...]),
)
``````

![list of figures](images/screen_04.png)