Abbildungen in Typst
Abbildungen in Famulus-Papieren werden in Typst selbst gezeichnet, aus den Datendateien des Papiers. Ein Import genügt:
#import "@local/famulus-viz:0.1.0" as fv
#show: fv.themeDas Paket bringt die Farben und Strichstärken aller Famulus-Dokumente mit, ein Thema für lilaq-Diagramme und Vorlagen für die häufigsten Aussagen. Die zugrunde liegenden Pakete sind in festen Versionen dabei: lilaq 0.6.0, cetz 0.5.3, cetz-plot 0.1.4 und fletcher 0.5.8. Sie liegen lokal vor, sodass ein Papier ohne Netz gesetzt wird.
Von der Aussage zur Form
Zuerst steht der Satz, den die Abbildung sichtbar machen soll. Aus ihm folgt die Form:
| die Aussage handelt von … | Vorlage |
|---|---|
| Mengen im Vergleich | fv.bar-chart(labels, values, highlight: i), waagrecht mit horizontal: true |
| Veränderung entlang einer Größe | fv.line-chart(x, series, highlight: i) |
| einem Schätzwert und seiner Unsicherheit | fv.ci-chart(x, y, lo, hi) |
| dem Zusammenhang zweier Messgrößen | fv.scatter-chart(x, y, emphasis: mask) |
| Veränderung zwischen zwei Zeitpunkten | fv.slope-chart(labels, before, after, highlight: i) |
| Messungen gegen einen Sollwert | fv.residual-chart(ids, residuals, threshold: t) |
| Ursache und Wirkung | fv.causal-graph(nodes, edges) |
| der Abfolge von Schritten | fv.flow(steps, active: i) |
| Sonnenuhrgeometrie | fv.horizontal-sundial(lat, highlight: h) |
| Ereignissen in der Zeit | fv.timeline(events, highlight: i) |
Regeln
- Die Daten kommen aus der Datei (
json(...),csv(...)); keine Zahl, die in einer Datei steht, wird in eine Abbildung getippt. - Gold markiert die Elemente, von denen die Aussage handelt; alles andere ist Kontext.
- Balken beginnen bei null. Unsicherheit wird gezeichnet, wo die Daten sie tragen, und nur dort.
- Keine semantischen Rot-Grün-Farben, keine Verläufe oder Schatten in flachen Diagrammen.
- Eine Abbildung gilt erst als fertig, wenn ihre gerenderte Seite angesehen wurde.
Probeseiten
Die Probeseiten zeichnen zwei Abbildungen des ObjID18-Papiers aus seiner Parameterdatei neu und zeigen jede Vorlage an echten Daten.



Die Probeseiten als PDF: specimen.pdf.