2016-03-04 88 views
1

我试图在我的Rmarkdown制作的Beamer演示文稿的标题幻灯片中添加一些信息,以确保读者了解他们正在阅读的文件的创建日期。向标题幻灯片添加版本信息

这应该基本上可以this答案张贴一汇,但有一个问题 - 在会上介绍了一个固定的日期,我想继续,低于我将打印的创建日期,一个给定哪LA

2016年3月1日

这个版本:2016年3月4日

我不能让YAML标题中的date字段将与此多线方法一起播放。像this页面提示,我们可以简单地按照date:一些- -demarcated列表,如:

output: 
    beamer_presentation 
date: 
- March 1, 2016 
- "This Version: `r Sys.time()`" 

在编译时,仅第一行印在标题幻灯片。 (我也尝试过其他类似的方法与different white spacesusing pipes to denote subtitles等)

我已经得到最接近的是让与同一行两件事:

date: "March 1, 2016\nThis Version: `r Sys.time()`" 

但是编译的版本明显忽略换行符。

有什么建议吗?


编辑:

我已经得到了一个新行由换行符"\n"加倍终于出现,但我仍然有兴趣的方式,使上的字体“这个版本:...”小。为什么没有通过管道字幕的方式工作?

+0

你试过'
'而不是'\ n'吗? – cory

+0

@cory没有工作,似乎已被忽略 – MichaelChirico

回答

1

如果我理解正确,您已通过\n\n(告诉LaTeX开始一个新段落)解决了换行问题,剩下的问题是关于字体大小。如果您只需要LaTeX/Beamer输出,我认为您可以使用LaTeX命令,如\\small{This version...}

+0

确实可以!有什么强大的方法可以处理这种情况,以防我想在某种程度上将输出样式转换为HTML?就是想。 – MichaelChirico

+1

这会稍微困难一些。你必须检查'knitr :: opts_knit $ get(“rmarkdown.pandoc.to”)'的值,并相应地写出LaTeX或HTML代码。你可以为它写一个函数,并在内联的R表达式中使用它。 –

+0

谢谢! 'knitr'的更多魔法才能发现 – MichaelChirico