Überschriften: # H1, ## H2, ### H3 bis ###### H6. Verwende genau ein H1 pro Dokument - daraus wird der Titel in der Druckausgabe und der vorgeschlagene Dateiname für PDF-Downloads.
Hervorhebung: *kursiv* oder _kursiv_, **fett** oder __fett__, ~~durchgestrichen~~. Kombiniere mit **_fett kursiv_**, wenn nötig.
Listen: ungeordnet mit -, * oder +; geordnet mit 1., 2., 3. (Zahlen müssen nicht sequenziell sein - Markdown nummeriert sie neu). Rücke zwei oder vier Leerzeichen ein, um zu verschachteln. Aufgabenlisten verwenden - [ ] für nicht erledigt und - [x] für erledigt.
Links und Bilder: [Text](https://example.com) für Links,  für Bilder. Referenzstil-Links mit [Text][id] und einer separaten Zeile [id]: https://example.com halten den Fließtext lesbar.
Code: Backticks für `Inline`-Code, drei Backticks mit optionalem Sprach-Tag für Blöcke. Gib die Sprache an (```python, ```typescript), damit der Syntax-Highlighter die richtige Grammatik wählt.
Tabellen: Pipe-und-Strich-Syntax. | Spalte | Spalte | in einer Zeile, |---|---| in der nächsten, dann die Datenzeilen. Ausrichtungsmarken (:--, --:, :-:) steuern die Spaltenausrichtung in der Druckausgabe.
Mathe: inline mit $E = mc^2$, Block mit $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint nutzt KaTeX, das schnell rendert und sauber druckt.
Diagramme: Ein eingezäunter Codeblock mit dem Sprach-Tag mermaid wird zu einem gerenderten SVG-Diagramm. Flussdiagramme, Sequenz-, Gantt-, Zustands- und Klassendiagramme - alle werden unterstützt.