typst-intro/typst-intro.typ
2025-12-19 20:27:33 +01:00

73 lines
1.4 KiB
Typst

#set page(paper: "presentation-16-9")
#set text(size: 25pt, font: "Calibri")
#let latex = [_LaTeX_]
#import emoji: face, pen
#align(horizon)[
= Uvod v Typst
Martin Vuk
LMMRI seminar
]
#v(1fr)
#text(size: 10pt, include "license.typ")
#pagebreak()
== Kaj je Typst?
- jezik za postavljanje besedil
- _TeX_ napisan v 21. stoletju
- zmogljiv, hiter, preprost
- alternativa #latex -u
- boljši
- enostavnejši (zaenkrat)
- spletna storitev https://typst.app (alternativa Overleafu)
#pagebreak()
== Zakaj?
- *Vprašanje*: Zakaj potrebujemo nov #latex? #face.skeptic
- Zakaj ne! #face.smirk
- Avtor experience
- moderne tehnologije
- berljiva preprosta sintaksa #face.smile.slight
- hiter prevajalnik #face.smile
- upravljanje s paketi #face.surprise
- integracija s spletom (webassembly) #face.yawn
- funkcijski jezik #face.goofy
#pagebreak()
== Uvod v Typst
#columns(3, gutter: 1em)[
#set text(size: 12pt)
Pišeš tekstovno datoteko `blabla.typ`
#rect(raw(read("blabla.typ"), block: true, lang: "typst"))
#colbreak()
Poženeš _typst_:
```shell
$ typst watch blabla.typ &
```
#colbreak()
In dobiš rezultat, ki se sproti osvežuje
#rect(include "blabla.typ")
]
#pagebreak()
== Kako deluje Typst v praksi
Naloga na laboratorijskih vajah
- besedilo z enačbami
- pobarvane pravokotnike z opozorili, namigi, etc
- diagrame
- izpis programske kode
- slike