相当于 "highly dynamic" 出现在 Markdown 演示文稿中

Equivalent of "highly dynamic" appearance in markdown presentations

我正在考虑在 RStudio 中使用 markdown 而不是 beamer 来制作我的演示文稿。在 beamer 中,我经常使用内容的增量外观,并使用选项 "highly dynamic",这使得下一个项目在完全出现之前以浅灰色显示。除了看起来不错之外,这有助于我展示,因为它可以防止我忘记幻灯片上的下一个点时感到惊讶。

我的问题是:如果我在 RStudio 中制作幻灯片,例如作为 R 演示文稿,或使用 ioslides 或 Slidy 的 rmarkdown 演示文稿,是否有任何方法可以达到类似的效果?

我知道我可以在 R 演示文稿中设置 incremental: true,但这只会增加外观,而不是 "highly dynamic" 效果。

在RMarkdown中制作幻灯片有几种不同的方法:ioslidesslidyrevealjsxaringan等。我倾向于使用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 文件中,然后在格式之间切换,直到找到您最喜欢的一种。