如何在降价中转义代码块包围的三个反引号?
How do I escape three backticks surrounded by a codeblock in markdown?
首先,我想说我已经阅读了一些似乎可以回答我的问题的推荐问题,但它们都是关于转义 single markdown 中的反引号.我试过了,但其中 none 似乎有效。
这是我试过的方法。
1.Double backtick - single space - three backticks.
在我的 Markdown 编辑器中似乎还不错,只是缺少分隔线。但是运气不好,在hexo blog上好像很糟糕。
然后我在 Github 测试运气。而且,差异显示。
2.Use backslash.
不幸的是,它直接显示而不是转义反引号。
现在,我的问题是,它在 sof 中运行良好,但在我的博客中运行良好。除了使用 html 标签,我还应该尝试什么,或者这是我应该去的唯一方法?是我的使用问题还是我的博客主题?提前致谢。
在大多数 Markdown 实现中有两种表示代码块的方法:
- 将整个块缩进四个字符或一个制表符,as in the original implementation,
- 使用防护代码块,as in GitHub Flavored Markdown。
您可以结合这些技术,使围栏块中的三重反引号被视为缩进代码块的一部分,例如
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
此代码段在 Stack Overflow 上呈现如下:
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
除了将围栏块嵌套在缩进块中(如另一个答案所示),您还可以通过使用不同数量的反引号(如您所试)将一个围栏块嵌套在另一个围栏块中。但是,您必须将每组定界符放在单独的行中。大多数实现都需要三个或更多反引号(您使用 2 是另一个失败点)。例如,请注意在以下示例中,外部块使用四个反引号,而内部块使用三个反引号:
````
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
````
在许多实现中将呈现为:
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
您可能会发现某些实现不支持此功能。
作为替代方案,如果您使用的实现也支持波浪号 (~
) 作为围栏代码块分隔符,您可以改用它们:
~~~
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
~~~
同样,在一个组中使用的分隔符永远不要少于三个,并且始终将每个组单独放在一行中。
首先,我想说我已经阅读了一些似乎可以回答我的问题的推荐问题,但它们都是关于转义 single markdown 中的反引号.我试过了,但其中 none 似乎有效。
这是我试过的方法。
1.Double backtick - single space - three backticks.
在我的 Markdown 编辑器中似乎还不错,只是缺少分隔线。但是运气不好,在hexo blog上好像很糟糕。
然后我在 Github 测试运气。而且,差异显示。
2.Use backslash.
不幸的是,它直接显示而不是转义反引号。
现在,我的问题是,它在 sof 中运行良好,但在我的博客中运行良好。除了使用 html 标签,我还应该尝试什么,或者这是我应该去的唯一方法?是我的使用问题还是我的博客主题?提前致谢。
在大多数 Markdown 实现中有两种表示代码块的方法:
- 将整个块缩进四个字符或一个制表符,as in the original implementation,
- 使用防护代码块,as in GitHub Flavored Markdown。
您可以结合这些技术,使围栏块中的三重反引号被视为缩进代码块的一部分,例如
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
此代码段在 Stack Overflow 上呈现如下:
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
除了将围栏块嵌套在缩进块中(如另一个答案所示),您还可以通过使用不同数量的反引号(如您所试)将一个围栏块嵌套在另一个围栏块中。但是,您必须将每组定界符放在单独的行中。大多数实现都需要三个或更多反引号(您使用 2 是另一个失败点)。例如,请注意在以下示例中,外部块使用四个反引号,而内部块使用三个反引号:
````
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
````
在许多实现中将呈现为:
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
您可能会发现某些实现不支持此功能。
作为替代方案,如果您使用的实现也支持波浪号 (~
) 作为围栏代码块分隔符,您可以改用它们:
~~~
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
~~~
同样,在一个组中使用的分隔符永远不要少于三个,并且始终将每个组单独放在一行中。