Markdown 表格使用竖线作为字段分隔符,但我需要在某些单元格内写入竖线。这可能吗?我正在使用 GFM(GitHub Flavored Markdown)。
我可以以某种方式逃脱竖线吗?
这不是在 GitHub 上,而是通过 Docusaurus。我不知道 Docusaurus 使用哪个解析器,但以下都不起作用:
|
- |
刚刚显示(&
被转义)<code>
- 显示任何 html(<
被转义)\|
- |
仍充当表格单元格分隔符更新:
如果我没有将其放在反引号内,则|
可以工作。所以,至少现在,我只是取消竖线的反引号。例如,a | b
变为 a
|b
Docusaurus 维护者在这里! Docusaurus 使用 Remarkable 来解析 Markdown。
正如您在问题中指出的那样,您可以在表格中写下此内容 -
|
,它将呈现为 |
。
如果您希望它以等宽样式显示,请将其括在
<code>|</code>
中,而不是使用反引号。您必须编写 HTML 而不是 Markdown 才能使其正常工作。
请参阅原因备忘单的第 30 行。我最近在 Reason 文档中修复了类似的问题。
## Boolean
| JavaScript | Reason |
| ----------------------------------------------------- | ---------------------------------------------- |
| `true`, `false` | `true`, `false` \* |
| `!true` | Same |
| <code>||</code>, `&&`, `<=`, `>=`, `<`, `>` | Same |
| `a === b`, `a !== b` | Same |
| No deep equality (recursive compare) | `a == b`, `a != b` |
| `a == b` | No equality with implicit casting (thankfully) |
变成:
如果通常的策略不起作用,您应该能够使用看起来像条形但实际上不是条形的 Unicode 字符,例如
⎮
Unicode 字符 'INTEGRAL EXTENSION' (U+23AE):
| foo | bar |
| ----- | --- |
| `a⎮b` | baz |
如果您正在输入数学并且 $p(x|y)$ 破坏了公式,请使用 ert 而不是 |。
仅供参考,awct 对 ert 的推荐在 Logseq 中效果很好。