我有一个包含以下内容的analysis_20170615_test_of_spin_vs_ctrl_shift_k.R
文件:
#' This is a test of spin reading numbering in markdown.
#'
#' #. Hi this should be number 1.
#' + this should be a bullet.
#' #. This should be number 2.
#' + this should be a second bullet.
#'
我将这个文件转换为html文档有两种方式,一种是使用来自RStudio的rmarkdown::render
快捷方式的CTRL-SHIFT-K
。 helpfile linked说:
请注意,使用rmarkdown :: render时,旋转函数会作为渲染
的一部分自动调用
我的问题是,当我直接拨打knitr::spin('analysis_20170615_test_of_spin_vs_ctrl_shift_k.R')
时,不会呈现数字和项目符号。
答案 0 :(得分:2)
knitr::spin()
使用markdown包将Markdown呈现为HTML,这不支持#.
作为编号列表的语法。 rmarkdown::render()
使用支持#.
的Pandoc。除非您知道自己在做什么,否则强烈建议您使用 rmarkdown 包而不是降价。
澄清,rmarkdown::render()
调用knitr::spin()
将.R
转换为.Rmd
,然后通过knitr::knit()
和rmarkdown::pandoc_convert()
进行汇编。 rmarkdown::render()
不直接从knitr::spin()
生成HTML输出。