GitHub Flavored Markdown
GitHub Flavored Markdown (GFM) builds on the CommonMark standard, but adds practical features that make it especially well-suited for writing educational books - particularly when those books are collaborative or include technical content.
Interactive books currently support a limited subset of GitHub Flavored Markdown (GFM).
Tables for structured content
GFM supports native table syntax, which CommonMark does not. This is essential for educators who need to present data, comparisons, or structured information clearly.
| Term | Definition |
|------------|--------------------|
| Markdown | Lightweight markup |
| GFM | Extended Markdown |
| Term | Definition |
|---|---|
| Markdown | Lightweight markup |
| GFM | Extended Markdown |
Use ~~ to strike through text
~~This is outdated~~
This is outdated
Alerts
> [!NOTE]
> This is a note.
> [!TIP]
> This is just a tip.
> [!IMPORTANT]
> Some things are really important.
> [!WARNING]
> You are being warned!
> [!CAUTION]
> Be cautious!
Note
This is a note.
Tip
This is just a tip.
Important
Some things are really important.
Warning
You are being warned!
Caution
Be cautious!
Task list
- [ ] foo
- [x] bar
- foo
- bar
MathJax embedding
To include inline mathematical notation use backtick with single dollar wrapping, for example \(ax^2 + bx + c = 0\) is entered as
for example $`ax^2 + bx + c = 0`$ is entered as
To include a mathematical notation in a block use ```math code block:
```math
x = {-b \pm \sqrt{b^2-4ac} \over 2a}
```