Gengivelsesudvidelser
Markzen udvider standardopmærkning via indhegnede kodeblokke. Sprog-tagget lige efter de indledende tre backticks afgør, hvordan blokken gengives: et tag, som Markzen genkender som en udvidelse, tegner en levende figur i stedet for at vise koden.
For eksempel denne kilde:
```mermaid
graph LR
A --> B --> C
```
gengives som et levende rutediagram, ikke en kodeliste — og det forbliver et rutediagram i PDF- og HTML-eksport også.
Tredive udvidelser er indbygget, efter kategori:
| Kategori | Udvidelser |
|---|---|
| Diagrammer | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Grafer | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Matematik | KaTeX, AsciiMath |
| Musik | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Andet | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Hver udvidelse har sit eget sprog-tag (mermaid, chartjs, katex, abc, chess, …). Du kan blande så mange, du vil, med almindelig prosa i et enkelt dokument — de gengives alle sammen, og alle overlever eksport.