在GitHub上,我想构建一个包含Markdown中的代码段的表。除非我在反引号(即)字符之间放置了管道字符(即|),否则它工作正常。

这是我想要的:

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

问题在于第二行代码语句中的竖线被解释为列定界符。然后表格渲染看起来很丑陋。我该如何避免呢?

请注意,我已经尝试使用| HTML代码,但是它会生成a |= y;

最佳答案



如果您删除反引号(`),则使用| hack可以正常工作

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

并产生以下输出

或者,您可以使用<code></code>标记替换反引号(`),该标记通过保留渲染来更好地解决了问题
      a     |  r
------------|-----
 `a += x;`  |  r1
<code>a &#124;= y;</code>  |  r2

产生以下输出

08-26 21:00