在 Markdown Table 的单元格中书写分隔号

在用 Markdown 写表格时,有时需要在单元格内容里插入分隔号—— | ,然而,这个符号又是单元格之间的界定符,直接使用会造成冲突。因此,我们需另辟蹊径。

加 \ 转义

这种方法适用于 GitHub:

1
2
3
参数 | 可选值
-----|----------------
size | small \| large

使用 HTML 实体

就是用 | 或者 | 来表示 |

1
2
3
参数 | 可选值
-----|--------------------
size | small | large

不过这种方法在与行内代码合用时会原形毕露:

1
2
3
参数 | 可选值
-----|----------------------
size | `small | large`

不过我们可以使用 HTML 方式来写行内代码,冲突得以解决:

1
2
3
参数 | 可选值
-----|----------------------------------
size | <code>small &#124; large</code>

使用相近符号

| 兄弟颇多,可选择一个做其替身:

形状Unicode含义
|(本尊)U+007CVertical line
U+23D0Vertical line extension
U+2223Symbol ‘divides’
U+20D2Combining long vertical line overlay
U+2502Box drawings light vertical
U+2758Light vertical bar
U+FFE8Halfwidth forms light vertical