Bir indirim tablosundaki bir kod ifadesindeki bir boru karakterinden nasıl kaçılır?


104

GitHub'da Markdown'da kod parçaları içeren bir tablo oluşturmak istiyorum. Backtick (yani `) karakterleri arasına bir boru karakteri (yani |) koymam dışında iyi çalışıyor.

İşte istediğim şey:

      a     |  r  
------------|-----
 `a += x;`  |  r1
 `a |= y;`  |  r2

Sorun, ikinci satırın kod ifadesindeki dikey çubuğun bir sütun sınırlayıcı olarak yorumlanmasıdır. Sonra tablo görüntüsü oldukça çirkin görünüyor. Bundan nasıl kaçınabilirim?

|HTML kodunu zaten kullanmayı denediğimi , ancak ürettiğini unutmayın a |= y;.

Yanıtlar:


151

Mart 2017 itibarıyla, kaçan boruları kullanmak çok daha kolay: \|Diğer yanıtlara bakın.

Geri işaretlerini ( ` ) kaldırırsanız , |hack kullanmak işe yarar

      a     |  r  
------------|-----
 `a += x;`  |  r1
 a |= y;  |  r2

ve aşağıdaki çıktıyı üretir

görüntü açıklamasını buraya girin

Alternatif olarak, geri işaretlerini ( ` ) <code></code>oluşturmayı koruyarak sorunları daha güzel bir şekilde düzelten bir işaretleme ile değiştirebilirsiniz.

      a     |  r  
------------|-----
 `a += x;`  |  r1
<code>a &#124;= y;</code>  |  r2

aşağıdaki çıktının oluşturulması

görüntü açıklamasını buraya girin


4
Evet, <code></code>işaretlemeyi kullanarak çalıştı ! Çok teşekkür ederim.
Marc de Verdelhan

Bitbucket -block'lara izin <code>vermez: - / başka bir olasılık var mı?
Sergej

2
GitHub'da markdown kaçışı \|çalışıyor. İnsanlar, fiyat düşüşünden kaçmaya çalışmadan HTML'ye çok hızlı atlar.
jnm2

Mart 2019 itibarıyla Gitlab Wikis'te&#124; , işaretleme kodunun içinde " " kullanmanız gerekiyor .
2019

Yine bakınız Bitbucket tarafından desteklenmeyen bitbucket.org/site/master/issues/17106/...
Lorenzo Solano Martinez

21

2017'nin ortalarından itibaren, borudan ters eğik çizgi ile kaçılabilir, örneğin: \|

Bu, ters vuruşların hem içinde hem de dışında çalışır.

HTML kodu artık tekrar kullanılabilir, ancak yalnızca geri işaretlerin dışında.

Önceki cevap:

Mart 2017 itibarıyla, GitHub markdown ayrıştırıcısını değiştirdiği için kabul edilen yanıt çalışmayı durdurdu . Bir boruya benzeyen başka bir unicode sembolü kullanmak şu anda tek seçenek gibi görünüyor, örneğin:

ǀ (U + 01C0, Latin harfli diş tıklaması)

∣ (U + 2223, Sembol bölünür)

⎮ (U + 23AE, İntegral Uzatma)


2
Kabul edilen yanıt, hem bir Özet hem de gönderdiğim çekme isteğinde GitHub'da benim için iyi çalışıyor gibi görünüyor.
Iiridayn

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.