Títulos: # H1, ## H2, ### H3 até ###### H6. Usa exatamente um H1 por documento - torna-se no título da saída impressa e na sugestão de nome de ficheiro para descargas em PDF.
Ênfase: *itálico* ou _itálico_, **negrito** ou __negrito__, ~~rasurado~~. Combina com **_negrito itálico_** se necessário.
Listas: não ordenadas com -, * ou +; ordenadas com 1., 2., 3. (os números não têm de ser sequenciais - o Markdown renumera-os). Recua dois ou quatro espaços para aninhar. As listas de tarefas usam - [ ] para não marcado e - [x] para marcado.
Ligações e imagens: [texto](https://example.com) para ligações,  para imagens. Ligações em estilo referência com [texto][id] e uma linha separada [id]: https://example.com mantêm a prosa legível.
Código: aspas invertidas para `código` inline, três aspas invertidas com uma etiqueta de linguagem opcional para blocos. Especifica a linguagem (```python, ```typescript) para que o realçador escolha a gramática certa.
Tabelas: sintaxe de barras e traços. | Coluna | Coluna | numa linha, |---|---| na seguinte, depois as linhas de dados. Os marcadores de alinhamento (:--, --:, :-:) controlam o alinhamento das colunas na saída impressa.
Matemática: inline com $E = mc^2$, em bloco com $$ \int_0^\infty e^{-x} dx = 1 $$. O mdprint usa KaTeX, que renderiza rápido e imprime nítido.
Diagramas: um bloco de código delimitado com a etiqueta mermaid torna-se num diagrama SVG renderizado. Fluxogramas, diagramas de sequência, gráficos de Gantt, máquinas de estado, diagramas de classe - todos suportados.