这是一个具体的例子:
(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
`\
`\
代码块中的##符号显然不是H2。如何防止它呈现为2级标题?这是与wp-markdown有关还是与其他插件冲突?
显然,三重反引用在Stackoverflow上也不起作用:
```
```
感谢Rstudio和knitr
答案 0 :(得分:0)
据我所知,wp-markdown
插件不支持隔离代码块,即由三个反引号```
包围的代码块。您可以使用严格的markdown语法,即将代码块缩进四个空格。为此,请将render_markdown(strict = TRUE)
放入您的R Markdown文档中。例如,您的R代码块将在markdown输出中呈现为:
a <- c(1, 2, 3)
a^2