How to escape a pipe char in a code statement in a markdown table?

前端 未结 3 1812
天命终不由人
天命终不由人 2020-11-30 21:26

On GitHub I want to build a table containing pieces of code in Markdown. It works fine except when I put a pipe char (i.e. | ) between the backtick (i.e. ` ) chars.

3条回答
  •  天命终不由人
    2020-11-30 22:21

    As of March 2017 using escaped pipes is much easier: \| See other answers.

    If you remove the backticks (`), using the | hack works

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

    and produces the following output

    enter image description here

    Alternatively, you can replace the backticks (`) with a markup which fixes the issues more nicely by preserving the rendering

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

    generating the following output

    enter image description here

提交回复
热议问题