Rendering-Erweiterungen
Markzen erweitert das Standard-Markup durch umzäunte Codeblöcke. Der Sprach-Tag direkt nach den öffnenden dreifachen Backticks entscheidet, wie der Block gerendert wird: ein Tag, den Markzen als Erweiterung erkennt, zeichnet eine Live-Abbildung, anstatt den Code anzuzeigen.
Zum Beispiel dieser Quelltext:
```mermaid
graph LR
A --> B --> C
```
wird als lebendiges Flussdiagramm gerendert, nicht als Code-Auflistung — und es bleibt auch in PDF- und HTML-Exporten ein Flussdiagramm.
Dreißig Erweiterungen sind nach Kategorie integriert:
| Kategorie | Erweiterungen |
|---|---|
| Diagramme | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Diagramme | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Mathematik | KaTeX, AsciiMath |
| Musik | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Sonstiges | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Jede Erweiterung hat ihren eigenen Sprach-Tag (mermaid, chartjs, katex, abc, chess, …). Sie können beliebig viele davon mit gewöhnlichem Text in einem einzigen Dokument mischen — sie alle werden zusammen gerendert und überstehen den Export.