Markdown input
Typst output
Try a sample
Syntax mapping
| Markdown | Typst | Notes |
|---|---|---|
# H1 | = H1 | Headings use =, count = level. |
**bold** | *bold* | Typst uses single * for bold. |
*italic* | _italic_ | Avoid the bold conflict by switching to _. |
`code` | `code` | Inline raw is identical. |
[a](b) | #link("b")[a] | Functional form. |
 | #image("url") | Alt text isn't first-class. |
- item | - item | Identical. |
1. item | + item | Numbered → +. |
> quote | #quote(block: true)[...] | Block-level quote. |
--- | #line(length: 100%) | Horizontal rule. |
| table | #table(columns: N, …) | Cell-by-cell positional args. |