Universe
Create project in app

Port of the uit-thesis-latex template to Typst.

thesis.typ contains a full usage example, see thesis.pdf for a rendered pdf.

Usage

Using the Typst Universe package/template:

typst init @preview/modern-uit-thesis:0.1.1

Fonts

This template uses a number of different fonts:

  • Open Sans (Noto Sans)
  • JetBrains Mono (Fira Code)
  • Charter

The above parenthesized fonts are fallback typefaces available by default in the web app. If you’d like to use the main fonts instead, simply upload the .ttfs to the web app and it will detect and apply them automatically.

If you’re running typst locally, install the fonts in a directory of your choosing and specify it with --font-path.

Roadmap

  • [ ] Content and pages
    • [x] Complete front page
    • [x] Back page
    • [x] Supervisors page
    • [ ] List of Definitions
    • [x] List of Abbreviations
    • [ ] Appendix
  • [ ] Styling
    • [x] Headings (chapter on odd, subsection on even)
    • [ ] Font features
    • [x] Figures (captions etc)
    • [x] Code blocks (syntax highlights)
    • [x] Tables
    • [x] Footnotes
    • [ ] Style for print (pagebreak to even)
  • [ ] Good examples
    • [x] Use of figures, tables, code blocks
      • [x] Side by side
      • [ ] Create table from CSV
      • [ ] Codeblocks with External Code
    • [x] Citations
    • [x] Lists (unordered, ordered)
    • [x] Equations
    • [x] Utilities
      • [x] Abbreviations
      • [x] TODOs, feedback, form, etc
  • [x] CI/CD
    • [x] Formatting
    • [x] Build and Release pdf
    • [ ] Release as lib (TODO: Add to local index)
  • [x] License

License

This project is licensed under the MIT License - see the LICENSE file for details.