降价表内的垂直条形符号

时间:2018-04-13 04:01:11

标签: escaping pipe markdown github-flavored-markdown html-escape-characters

Markdown表使用竖线作为字段分隔符,但我需要在某些单元格中写一个垂直条。这可能吗?我正在使用GFM(GitHub Flavored Markdown)。

我可以以某种方式逃离垂直条吗?

这不是GitHub,而是通过Docusaurus。我不知道Docusaurus使用哪种解析器,但以下都没有工作:

  • | - 只显示|&已转义)
  • <code> - 显示任何html(<已转义)
  • \| - |仍然充当表格单元格分隔符

更新

&#124;如果我在反引号中没有它,则有效。所以,至少就目前而言,我只是取消勾选垂直条。例如,a | b变为a | b

3 个答案:

答案 0 :(得分:8)

Docusaurus维护者在这里! Docusaurus使用Remarkable解析Markdown。

正如您在问题中指出的那样,您可以在表格中写下此内容 - &#124;,并将其呈现为|

如果您希望它以等宽样式显示,请将其包含在<code>&#124;</code>中,而不是使用反引号。您必须编写HTML而不是降价才能使其正常工作。

请参阅Reason Cheatsheet的第30行。我最近在Reason文档中修复了类似的问题。

## Boolean

| JavaScript                                            | Reason                                         |
| ----------------------------------------------------- | ---------------------------------------------- |
| `true`, `false`                                       | `true`, `false` \*                             |
| `!true`                                               | Same                                           |
| <code>&#124;&#124;</code>, `&&`, `<=`, `>=`, `<`, `>` | Same                                           |
| `a === b`, `a !== b`                                  | Same                                           |
| No deep equality (recursive compare)                  | `a == b`, `a != b`                             |
| `a == b`                                              | No equality with implicit casting (thankfully) |

变为:

Reason Table

答案 1 :(得分:1)

如果您输入数学运算并且$ p(x | y)$破坏了公式,请使用\ vert而不是|。

答案 2 :(得分:0)

如果通常的策略不起作用,你应该能够使用看起来像条形码的Unicode字符,但不是,例如, Unicode Character 'INTEGRAL EXTENSION' (U+23AE)

| foo   | bar |
| ----- | --- |
| `a⎮b` | baz |
相关问题