typst-intro/typst-intro.typ
2025-12-19 19:18:09 +01:00

75 lines
1.6 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
]
#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 `bla.typ`
#rect(raw(read("bla.typ"), block: true, lang: "typst"))
#colbreak()
Poženeš _typst_:
```shell
$ typst watch bla.typ &
```
#colbreak()
In dobiš rezultat, ki se sproti osvežuje
#rect(include "bla.typ")
]
#pagebreak()
#set text(size: 12pt)
= Numerično računanje kotnih funkcij
*Naloga*: Izračunati želimo vrednosti kotnih funkcij na *10 decimalnih mest* natančno.
Da bo funkcija uporabna, zahtevamo naslednje lastnosti:
- časovna zahtevnost je omejena enakomerno po celem definicijskem območju
- relativna mapaka je enakomerno omejena
- uporabnik funkciji poda zgolj argument, izbiro algoritma in število potrebnih korakov opravi funkcija sama.