我正在考虑使用RStudio中的markdown而不是beamer进行演示。在投影机中,我经常使用内容的递增外观,并带有“高度动态”选项,这会使下一个要显示的项目在完全显示之前以浅灰色显示。除了看起来不错之外,这还有助于我演示,因为如果我忘记了幻灯片的下一点,就可以避免感到惊讶。
我的问题是:如果我在RStudio中制作幻灯片,例如以R演示文稿或使用ioslides或Slidy的rmarkdown演示文稿,是否有任何方法可以达到类似的效果?
我知道我可以在R演示文稿中设置incremental: true
,但这只会增加外观,而不会带来“高度动态”的效果。
答案 0 :(得分:1)
在RMarkdown中制作幻灯片有几种不同的方法:ioslides
,slidy
,revealjs
,xaringan
等。我倾向于使用ioslides
,并且这种方法在那里工作。我添加了其他两个
下面的变体。
您需要做的是更改选择器.build .to-build
的CSS,以使项目不透明,而只能使它们部分透明。您可以通过创建一个包含以下内容的文件来做到这一点:
.build .to-build {
opacity: 0.1
}
如果您调用该文件incremental.css
,则在演示文稿的YAML中,您将拥有以下内容:
output:
ioslides_presentation:
incremental: true
css: incremental.css
然后,在显示第一个项目符号后显示示例演示文稿时,您将看到类似以下的内容:
编辑后添加:
如果您使用的是slidy_presentation
而不是ioslides_presentation
,请使用以下CSS:
body.single_slide .invisible {
opacity: 0.1;
visibility: visible;
}
这是revealjs::revealjs_presentation
的用法:
.reveal .slides section .fragment {
opacity: 0.1;
visibility: visible;
}
您可能可以将所有三个食谱放入incremental.css
文件中,然后在两种格式之间切换,直到找到最喜欢的一种。