Títulos: # H1, ## H2, ### H3 hasta ###### H6. Usa exactamente un H1 por documento - se convierte en el título de la salida impresa y en la sugerencia de nombre de archivo para descargas en PDF.
Énfasis: *cursiva* o _cursiva_, **negrita** o __negrita__, ~~tachado~~. Combina con **_negrita cursiva_** si es necesario.
Listas: no ordenadas con -, * o +; ordenadas con 1., 2., 3. (los números no tienen que ser secuenciales - Markdown los renumera). Indenta dos o cuatro espacios para anidar. Las listas de tareas usan - [ ] para no marcado y - [x] para marcado.
Enlaces e imágenes: [texto](https://example.com) para enlaces,  para imágenes. Los enlaces de estilo referencia con [texto][id] y una línea separada [id]: https://example.com mantienen legible la prosa.
Código: comillas invertidas para `código` en línea, tres comillas invertidas con una etiqueta de lenguaje opcional para bloques. Indica el lenguaje (```python, ```typescript) para que el resaltador elija la gramática correcta.
Tablas: sintaxis de barras y guiones. | Columna | Columna | en una línea, |---|---| en la siguiente, luego las filas de datos. Los marcadores de alineación (:--, --:, :-:) controlan la alineación de columnas en la salida impresa.
Matemáticas: en línea con $E = mc^2$, bloque con $$ \int_0^\infty e^{-x} dx = 1 $$. mdprint usa KaTeX, que se renderiza rápido y se imprime nítido.
Diagramas: un bloque de código vallado con la etiqueta mermaid se convierte en un diagrama SVG renderizado. Flujos, secuencia, gantt, máquinas de estados, diagramas de clases - todos soportados.