Символ вертикальной черты в таблице уценки

В таблицах Markdown в качестве разделителей полей используются вертикальные полосы, но мне нужно написать вертикальную полосу в некоторых ячейках. Это возможно? Я использую GFM (GitHub Flavored Markdown).

Могу ли я как-нибудь избежать вертикальной полосы?

Этого нет на GitHub, это через Docusaurus. Я не знаю, какой парсер использует Docusaurus, но ничего из следующего не работает:

  • | - | просто отображается (& экранирован)
  • <code> - отображается любой HTML (код < экранирован)
  • \| - | по-прежнему действует как разделитель ячеек таблицы

ОБНОВИТЬ:

&#124; работает, если у меня его нет внутри обратных кавычек. Так что, по крайней мере, на данный момент, я просто убираю обратную кавычку с вертикальной полосы. Например, a | b становится a | b.


13
10 046
3

Ответы:

Если обычные стратегии не работают, вы должны иметь возможность использовать символ Unicode, который выглядит как полоса, но не является, например Символ Юникода 'INTEGRAL EXTENSION' (U + 23AE):

| foo   | bar |
| ----- | --- |
| `a⎮b` | baz |

Решено

Сопровождающий Docusaurus здесь! Docusaurus использует Remarkable для анализа Markdown.

Как вы указали в своем вопросе, вы можете записать это в своей таблице - &#124;, и он будет отображаться как |.

Если вы хотите, чтобы он отображался с моноширинным стилем, оберните его в <code>&#124;</code> вместо использования обратных кавычек. Вам нужно будет написать HTML, а не уценку, чтобы заставить его работать.

См. Строку 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


Если вы набираете математические выражения и $ p (x | y) $ нарушает формулу, используйте \ vert вместо |.