Pro*_*ios 8 markdown github backticks
我正在使用Markdown在GitHub上编写关于Markdown的教程,我想编写```但是像内联代码块一样呈现this.
Way*_*lan 13
该语法规则都对此很清楚:
要在代码范围内包含文字反引号字符,可以使用多个反引号作为开始和结束分隔符:
Run Code Online (Sandbox Code Playgroud)``There is a literal backtick (`) here.``这会产生这个:
Run Code Online (Sandbox Code Playgroud)<p><code>There is a literal backtick (`) here.</code></p>围绕代码跨度的反引号分隔符可以包括空格 - 一个在打开之后,一个在结束之前.这允许您在代码范围的开头或结尾放置文字反引号字符:
Run Code Online (Sandbox Code Playgroud)A single backtick in a code span: `` ` `` A backtick-delimited string in a code span: `` `foo` ``将产生:
Run Code Online (Sandbox Code Playgroud)<p>A single backtick in a code span: <code>`</code></p> <p>A backtick-delimited string in a code span: <code>`foo`</code></p>
规则没有提到的一件事,但在参考实现中工作的是,打开和关闭反引号分隔符只需要与代码范围中的反引号数量不同的反引号.因此,如果你在代码范围内有两个或更多连续反引号,那么你可以用一个反引号分隔打开,一个反引号来关闭代码范围.诀窍在于代码跨度以反引号开始或结束时使用空格(如上所述).
事实上,许多实现都是正确的:
foo ` ``` ` bar
变
<p>foo <code>```</code> bar</p>
显然(正如评论中所指出的),一些实现特别要求分隔符中的反引号数量大于(而不仅仅是不同)代码跨度中的反引号数量.将它与空白规则放在一起,这应该适用于大多数实现:
foo ```` ``` ```` bar
但是,如果这两种方法都不适用于您正在使用的Markdown实现,我建议您向该实现的开发人员提交一个错误.在此期间,您可以使用原始HTML强制它工作:
foo <code>```</code> bar
变
<p>foo <code>```</code> bar</p>
| 归档时间: | 
 | 
| 查看次数: | 1419 次 | 
| 最近记录: |