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



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

% Title    
% Name    
% Date 

我想自动填写日期,所以模板总是准备好了。(在运行Pandoc之后,如图所示)

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

这原来是一个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)
```

最新更新