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

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

Можно ли как-нибудь уйти от вертикальной черты?

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

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

ОБНОВЛЕНИЕ:

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

2 ответа

Решение

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

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

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

Обратитесь к строке 30 из Reason Cheatsheet. Недавно я исправил аналогичную проблему в документах 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) |

будет выглядеть так:

Таблица причин

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

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

| foo   | bar |
| ----- | --- |
| `a⎮b` | baz |
Другие вопросы по тегам