Zum Hauptinhalt springen

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.theme

Das 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 Tagkreisradien gegen die axiale Lage, mit der angepassten Mantellinie des Kegels und der extrapolierten Spitze.

Der strenge Wert jeder Konfiguration des Needle-Benchmarks in waagrechten Balken, die beste golden gezeichnet.

Die Vorlagen auf der zweiten Probeseite: Balken, Abweichungen vom Sollwert, Ablauf und Sonnenuhrgeometrie.

Die Probeseiten als PDF: specimen.pdf.