Markdown表使用竖线作为字段分隔符,但我需要在某些单元格中写一个垂直条。这可能吗?我正在使用GFM(GitHub Flavored Markdown)。
我可以以某种方式逃离垂直条吗?
这不是GitHub,而是通过Docusaurus。我不知道Docusaurus使用哪种解析器,但以下都没有工作:
|
- 只显示|
(&
已转义)<code>
- 显示任何html(<
已转义)\|
- |
仍然充当表格单元格分隔符更新 :
|
如果我在反引号中没有它,则有效。所以,至少就目前而言,我只是取消勾选垂直条。例如,a | b
变为a
| b
答案 0 :(得分:8)
Docusaurus维护者在这里! Docusaurus使用Remarkable解析Markdown。
正如您在问题中指出的那样,您可以在表格中写下此内容 - |
,并将其呈现为|
。
如果您希望它以等宽样式显示,请将其包含在<code>|</code>
中,而不是使用反引号。您必须编写HTML而不是降价才能使其正常工作。
请参阅Reason Cheatsheet的第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) |
变为:
答案 1 :(得分:1)
如果您输入数学运算并且$ p(x | y)$破坏了公式,请使用\ vert而不是|。
答案 2 :(得分:0)
如果通常的策略不起作用,你应该能够使用看起来像条形码的Unicode字符,但不是,例如, ⎮
Unicode Character 'INTEGRAL EXTENSION' (U+23AE):
| foo | bar |
| ----- | --- |
| `a⎮b` | baz |