Tyl*_*ker 3 html r pandoc knitr
我想有一个.Rmd文件的模板,我用它来制作html5幻灯片.通常,模板的开头部分是:
% Title
% Name
% Date
Run Code Online (Sandbox Code Playgroud)
我想自动填写日期,以便模板随时可用.(运行Pandoc才可以看到这里)
这工作但是hacky现在日期和名称显示在主html文件中(在html5处理之前)因为我必须删除%之前这些元素:
% Title
Name
`r as.character(format(Sys.Date(), format="%B %d, %Y"))`
```{r setup, include=FALSE}
# set global chunk options
opts_chunk$set(cache=TRUE)
library(knitr)
```
Run Code Online (Sandbox Code Playgroud)
也许有一个非R,更多的HTML,修复.
事实证明这是一个Pandoc问题,它被隐藏得非常深,以至于我花了很长时间才意识到那里出了什么问题.问题是你在前两行的末尾有空格.在Pandoc的降价,在一行的末尾有两个或多个空格意味着一个换行符.如果你删除前两行中的空格,一切都有效,例如
% Title
% Name
% `r as.character(format(Sys.Date(), format="%B %d, %Y"))`
```{r setup, include=FALSE}
# set global chunk options
opts_chunk$set(cache=TRUE)
library(knitr)
```
Run Code Online (Sandbox Code Playgroud)