Auf GitHub möchte ich in Markdown eine Tabelle mit Codeteilen erstellen. Es funktioniert gut, außer wenn ich ein Pipe-Zeichen (dh |) zwischen die Backtick-Zeichen (dh `) setze.
Folgendes möchte ich:
a | r
------------|-----
`a += x;` | r1
`a |= y;` | r2
Das Problem ist, dass der vertikale Balken in der Code-Anweisung der zweiten Zeile als Spaltenbegrenzer interpretiert wird. Dann sieht das Tabellen-Rendering ziemlich hässlich aus. Wie könnte ich das vermeiden?
Beachten Sie, dass ich bereits versucht habe, den |
HTML-Code zu verwenden, aber er erzeugt a |= y;
.
<code></code>
Markup gearbeitet! Vielen Dank.<code>
-blocks: - / gibt es eine andere Möglichkeit?\|
funktioniert das Markdown-Escape . Die Leute springen zu schnell zu HTML, ohne dem Abschlag zu entkommen.|
" im Markup-Code verwenden.Ab Mitte 2017 kann das Rohr einfach mit einem Backslash versehen werden, wie folgt:
\|
Dies funktioniert sowohl innerhalb als auch außerhalb von Backticks.
Der HTML-Code kann jetzt auch wieder verwendet werden, jedoch nur außerhalb von Backticks.
Vorherige Antwort:
quelle
Sie können die
|
in einer Tabelle in GFM mit einem\
ähnlichen wie folgt entkommen :Sehen Ein Beispiel finden https://github.github.com/gfm/#example-191 oder https://github.com/dotnet/csharplang/pull/743 .
quelle
\|
in einer Tabelle zu erkennen und entsprechend zu handeln.