如何在降价中转义代码块包围的三个反引号?

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 实现中有两种表示代码块的方法:

您可以结合这些技术,使围栏块中的三重反引号被视为缩进代码块的一部分,例如

    ```
    UIBarButtonItem *search = [[UIBarButtonItem alloc]
    ```

此代码段在 Stack Overflow 上呈现如下:

```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```

除了将围栏块嵌套在缩进块中(如另一个答案所示),您还可以通过使用不同数量的反引号(如您所试)将一个围栏块嵌套在另一个围栏块中。但是,您必须将每组定界符放在单独的行中。大多数实现都需要三个或更多反引号(您使用 2 是另一个失败点)。例如,请注意在以下示例中,外部块使用四个反引号,而内部块使用三个反引号:

````
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
````

在许多实现中将呈现为:

```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```

您可能会发现某些实现不支持此功能。

作为替代方案,如果您使用的实现也支持波浪号 (~) 作为围栏代码块分隔符,您可以改用它们:

~~~
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
~~~

同样,在一个组中使用的分隔符永远不要少于三个,并且始终将每个组单独放在一行中。