W GitHub chcę zbudować tabelę zawierającą fragmenty kodu w Markdown. Działa dobrze, z wyjątkiem sytuacji, gdy umieszczam znak kreski pionowej (tj. |) Między znakami backtick (tj. `).
Oto, czego chcę:
a | r
------------|-----
`a += x;` | r1
`a |= y;` | r2
Problem polega na tym, że pionowa kreska w instrukcji kodu drugiej linii jest interpretowana jako separator kolumny. Wtedy renderowanie tabeli wygląda dość brzydko. Jak mogłem tego uniknąć?
Zauważ, że próbowałem już użyć |
kodu HTML, ale tworzy a |= y;
.
<code></code>
znaczników! Dziękuję Ci bardzo.<code>
-bloki: - / czy jest inna możliwość?\|
działa ucieczka z przeceną . Ludzie przeskakują do HTML zbyt szybko, nie próbując uniknąć przeceny.|
” wewnątrz kodu znaczników.Od połowy 2017 r. Znak potoku można po prostu zmienić za pomocą odwrotnego ukośnika, na przykład:
\|
Działa to zarówno wewnątrz, jak i na zewnątrz graweru.
Kod HTML może być teraz użyty ponownie, ale tylko poza lewymi znakami.
Poprzednia odpowiedź:
źródło
Możesz uciec z
|
tabeli w GFM w następujący\
sposób:Zobacz przykład https://github.github.com/gfm/#example-191 lub https://github.com/dotnet/csharplang/pull/743 .
źródło
\|
w tabeli i odpowiednio działać.