This is a Typst template for bachelor/master thesis on Universidad Carlos III de Madrid, following university guidelines1.
The template is based on ldcas-uc3m/thesis-template and clean-uc3m (a fork of clean-dhbw).
Note
This is still in beta. The following is a quick and dirty way of setting up your thesis.
We plan on publishing this to the official repository (Typst Universe) eventually, to have a cleaner setup process.
Tip
One-liner for lazy people:
git clone https://github.com/guluc3m/uc3m-thesis-ieee-typst.git --depth=1 && mv uc3m-thesis-ieee-typst/template/* . && rm -rf uc3m-thesis-ieee-typst/.git* uc3m-thesis-ieee-typst/template && sed -i 's%"/lib.typ"%"uc3m-thesis-ieee-typst/lib.typ"%' report.typ- Make a folder for your report.
- Clone or download this folder, as a subfolder.
- Move the files inside
template/to your project folder. - Change the following line in
report.typ:@@ -1,4 +1,4 @@ -#import "/lib.typ": conf +#import "uc3m-thesis-ieee-typst/lib.typ": conf
- [Optional, but recommended] Delete the
.git/,template/folders andtypst.toml,.gitignorefiles.
The resulting structure should be as follows:
my-thesis/
├─ report.typ
├─ references.bib
├─ parts/
│ ├─ ...
├─ ...
├─ uc3m-thesis-ieee-typst/
│ ├─ img/
| │ ├─ ...
│ ├─ lib.typ
│ ├─ ...
Install Typst and run:
typst compile report.typ
Tip
For VS Code users, it is recommended to use the Tinymist Typst extension, which works without needing to install the compiler.
Tip
For Neovim users, it is recommended to use the typst-preview.nvim plugin.
- Typst documentation
- Typst forum
- tex2typst, converts LaTeX math formulas from/to Typst
- Typst table generator
- Typst Examples Book
- Typerino: Online typst equation editor
Footnotes
-
We consider some of the guidelines to be... plain ol' ugly, so we took some liberties in the formatting of headings, headers, footers, captions, colors... If you still want to strictly adhere to the guidelines, set
styleto"strict". ↩