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}
```
\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)