【发布时间】:2013-03-12 06:48:09
【问题描述】:
我想要一个 .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,修复。
【问题讨论】:
-
输入日期最多花费 5 秒...无论如何,我不太明白您为什么必须删除
%;这不是 Pandoc 要求的吗? -
真正的易会但5秒乘以百次演示;在不知不觉中,你是一个蹒跚而行的老屁,在感叹生命中的岁月花在输入这十个字符上。好吧,严肃地说,问题更多的是这是否可能。是的,%的事情也让我感到困惑。 pandoc似乎不需要它。在我的 Windows 盒子上,我上面的内容给了我想要的东西,但留下
%意味着它们在最后的幻灯片中。 -
老实说,我已经阅读了这篇文章 20 遍,但我仍然不知道您在问什么……这里的失败是什么,您的期望是什么?
-
Yihui 我想将它作为模板包含在
reports包中。所以如果你在上面的代码块上运行knitHTML,然后你展示的pandoc方法你会得到这个:dl.dropbox.com/u/61803503/example.html这就是我想要的,但我觉得这是一个黑客,因为百分号不在名称或日期前面.我认为这违反了您要小心遵守的规则,并且如果用户想要一个静态日期而不是直观地更改。这不是什么大不了的好奇心。如果我把百分号按原样放回去,它们就会出现在幻灯片上。