knitr + Rmd自动化标题幻灯片上的日期

时间:2013-03-12 06:48:10

标签: html r knitr pandoc

我想要一个.rmd文件的模板,我用它来制作html5幻灯片。通常,模板的开头部分是:

% Title    
% Name    
% Date 

我想自动填写日期,以便模板随时可用。 (运行Pandoc后看到here

这很有效,但现在日期和名称显示在主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)
```

也许有一个非R,更多的HTML,修复。

1 个答案:

答案 0 :(得分:8)

这原来是一个Pandoc问题,隐藏得非常深,我花了很长时间才意识到那里出了什么问题。问题是你在前两行的末尾有空格。在Pandoc的降价标记中,行means a 换行符结尾的两个或多个空格。如果你删除前两行中的空格,一切都有效,例如

% 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)
```