26

首先,我想说我已经阅读了一些推荐的问题,这些问题似乎可以回答我的问题,但它们都是关于在 markdown 中转义单反引号。我已经尝试过,但它们似乎都不起作用。

这是我尝试过的。

1.双反引号 - 单个空格 - 三个反引号。

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

它在我的降价编辑器中似乎很好,除了缺少断线。但是运气不好,在 hexo 博客上看起来很糟糕。

然后我在 Github 中测试运气。而且,差异显示。 显示在 github 上。

2.使用反斜杠。

不幸的是,它直接显示而不是逃避反引号。

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

4

2 回答 2

48

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

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

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

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

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

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

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

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

于 2015-08-05T13:45:52.453 回答
5

在大多数 Markdown 实现中,有两种方式来表示代码块:

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

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

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

```
UIBarButtonItem *search = [[UIBarButtonItem alloc]
```
于 2015-08-05T12:21:21.757 回答