Titoli: # H1, ## H2, ### H3 fino a ###### H6. Usa esattamente un H1 per documento - diventa il titolo nell'uscita stampata e il nome di file suggerito per i download in PDF.
Enfasi: *corsivo* o _corsivo_, **grassetto** o __grassetto__, ~~barrato~~. Combina con **_grassetto corsivo_** se necessario.
Liste: non ordinate con -, * o +; ordinate con 1., 2., 3. (i numeri non devono essere sequenziali - Markdown li rinumera). Indenta di due o quattro spazi per annidare. Le liste di attività usano - [ ] per non spuntato e - [x] per spuntato.
Link e immagini: [testo](https://example.com) per i link,  per le immagini. I link in stile riferimento con [testo][id] e una riga separata [id]: https://example.com mantengono leggibile la prosa.
Codice: backtick per il codice `inline`, tre backtick con un'etichetta di linguaggio opzionale per i blocchi. Specifica il linguaggio (```python, ```typescript) così l'evidenziatore sceglie la grammatica giusta.
Tabelle: sintassi a barre e trattini. | Colonna | Colonna | su una riga, |---|---| sulla successiva, poi le righe di dati. I marcatori di allineamento (:--, --:, :-:) controllano l'allineamento delle colonne nell'uscita stampata.
Matematica: inline con $E = mc^2$, a blocco con $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint usa KaTeX, che renderizza in fretta e stampa nitido.
Diagrammi: un blocco di codice delimitato con etichetta mermaid diventa un diagramma SVG renderizzato. Flussi, diagrammi di sequenza, gantt, macchine a stati, diagrammi di classe - tutti supportati.