在wordpress中的降价混乱与knitr生成的.md文件

时间:2013-12-07 17:35:37

标签: r wordpress markdown knitr r-markdown

这是一个具体的例子:

(1)“test.Rmd”整个test.Rmd文件只有一个代码块。

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

(2)knitr将“test.Rmd”处理成普通的降价文件“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

1 个答案:

答案 0 :(得分:0)

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

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