4RQVS37YRIRCDUNSFCX4JBYVPFMHUCA5623LTVH7CKJ4BEXLH7LQC
QD2AOW3CRUPPLEBRMJ5C54TEZIU44GJJ3XY7JJQ3DVCINP5WA4DQC
T4MVHPC5RN3XRL3TQMRBXGCMGYF42QS6PX6R366FKPWQRT6CZHLAC
JGMCSDW663DQSK7XSWDBPVYQE57ZBP7ZVZLSEXUJOQVE7KY6BB4QC
SZPIRP5FDR4MUT3J3IQJA3452EDR7KZJXLKWCRNVZI7XDLQTHHWAC
FGALXS7EDZYOUCQNYDB5VVCSYTRWTGEYNM4XHRZYEJBS2V5R4DGAC
APL6KI6ATH5VPYRCDJIL5B34XBNRUWPDTD7OUKIYD6AQBQA6E7DQC
#include "lol.typ"
Par contre, ce n'est pas du preprocessing. Donc si on veut définir des variables, il faut les mettre dans un fichier template.typ and faire
#import "template.typ": *
Définir un style global
#set figure(kind: table)
Pour les packages, il faut pra contre définir des fonctions
#let cooltable = tablex.with(stroke: red)
## Cetz
Graphe avec box
```typst
#import "@preview/cetz:0.2.1"
#cetz.canvas(
{
import cetz.draw: *
import cetz.tree
set-style(content: (padding: .1))
tree.tree(
parent-position: "center",
grow: 1.5,
spread: 1.5,
draw-node: (node, ..) => {
rect((rel: (-.5, -.5)), (rel: (1, 1)), fill: blue)
content((rel: (-.5,-.5)), text(white, [#node.content]))
},
([A], [B], [C], ([D], [E], [F]))
)
},
)
```
Découper un document en plusieurs fichier
---
title: Typst
date: 2024-04-29
tags: typography
---
Alternative à latex en beta début 2024 mais avec un client en ligne fonctionnel. Attention, pas plus de 100 fichiers dans la version gratuite.
Pas encore de version payant en mars 2024
# Astuces
Découper un document en plusieurs fichier
```typst
#include "lol.typ"
```
Par contre, ce n'est pas du preprocessing. Donc si on veut définir des variables, il faut les mettre dans un fichier template.typ and faire
```typst
#import "template.typ": *
```
Définir un style global
```typst
#set figure(kind: table)
```
Pour les packages, il faut pra contre définir des fonctions
```typst
#let cooltable = tablex.with(stroke: red)
```
# Librairies
- Cetz: alternative à tikz
- fletcher : utilisé pendant la thèse pour des flowchart. Assez pratique