1

这是一个具体的例子:

(1) "test.Rmd" 整个 test.Rmd 文件有一个单独的代码块。

``` {r, tidy= TRUE}
a <- c(1,2,3); a^2
```

(2)knitr将“test.Rmd”加工成普通的markdown文件“test.md”。“test.md”的全部内容如下:

```r
a <- c(1, 2, 3)
a^2
```

```
## [1] 1 4 9
```

在本地,上述结果在 RStudio 查看器和我的浏览器中显示良好。

(3) test.md 的内容在 Wordpress 中作为帖子发布。Wordpress 处理完内容后,文本编辑器会显示以下文本。大概是由 wp-markdown 生成的:

`r
a <- c(1, 2, 3)
a^2`

\``\`

## [1] 1 4 9

\``\`

上述文本在已发布页面上呈现为:

r a <- c(1, 2, 3) a^2

`\

[1] 1 4 9

`\

代码块中的## 符号显然不是 H2。如何防止它被呈现为 2 级标题?这与 wp-markdown 有关还是与其他插件冲突?

显然,三重反引号在 Stackoverflow 上也不起作用:

```

[1] 1 4 9

```

感谢 Rstudio 和 knitr

4

1 回答 1

0

据我所知,该wp-markdown插件不支持围栏代码块,即由三个反引号包围的代码块```。您可以使用严格的markdown 语法,即将代码块缩进四个空格。为此,请放入render_markdown(strict = TRUE)您的 R Markdown 文档。例如,您的 R 代码块将在降价输出中呈现为:

    a <- c(1, 2, 3)
    a^2
于 2013-12-08T04:45:15.857 回答