如何在markdown中逃避被代码块包围的三个反引号?

Cal*_*ios 18 markdown hexo

首先,我想说我已经阅读了一些似乎可以回答我的问题的一些推荐问题,但它们都是关于降价的单一反推.我尝试过,但似乎都没有.

这是我尝试过的.

1.双重反击 - 单个空间 - 三个反推.

为了避免任何问题,我使用图像来描述.

除了错过断裂线之外,它在我的降价编辑器中似乎很好.但运气不好,在hexo博客上看起来很糟糕.

然后我在Github测试运气.差异显示. 显示在github中.

2.使用反斜杠.

不幸的是,它直接显示而不是逃避反击.

现在,我的问题是,它在沙发中运行良好,但不在我的博客中.除了使用html标签,我应该尝试什么,或者它是我应该去的唯一方法?是我的用法或我的博客主题的问题?提前致谢.

Way*_*lan 25

除了将嵌套块嵌套在缩进块内(如另一个答案所示),您还可以使用不同数量的反引号将一个隔离块嵌套在另一个隔离块内(如您所尝试的那样).但是,您必须将每组分隔符保持在单独的行上.大多数实现都需要三个或更多的反引号(你使用2是另一个失败点).例如,请注意在下面的示例中,外部块使用四个反引号,而内部块使用三个反引号:

````
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
````
Run Code Online (Sandbox Code Playgroud)

在许多实现中,将呈现为:

```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
Run Code Online (Sandbox Code Playgroud)

但是,您可能会发现某些实现不能正确支持此功能.

作为替代方案,如果您使用的实现也支持tildes(~)作为fenced代码块分隔符,则可以使用这些代替:

~~~
```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
~~~
Run Code Online (Sandbox Code Playgroud)

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


Chr*_*ris 5

大多数 Markdown 实现中有两种表示代码块的方法:

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

    ```
    UIBarButtonItem *search = [[UIBarButtonItem alloc]
    ```
Run Code Online (Sandbox Code Playgroud)

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

```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
Run Code Online (Sandbox Code Playgroud)