如何使用 Beamer/Sweave 复制此演示和语法突出显示?

如何使用 Beamer/Sweave 复制此演示和语法突出显示?

最近有一位 R 语言大师罗曼·弗朗索瓦分享了他关于 R 中面向对象设计的演讲。我对以下事情感到疑惑:

  1. 这个演示文稿是使用 Beamer 制作的吗?
  2. 即使演示文稿不是使用 Beamer 制作的,是否可以使用 Beamer 制作类似的东西?(在我看来,演示文稿的视觉吸引力令人惊叹)
  3. 最重要的一个:我可以使用 Sweave 吗(我想如果问题 2 的答案是肯定的,那么这个问题就多余了)?我不知道如何在 Sweave 中实现语法高亮。
  4. 有任何指向模板的指针吗?

非常感谢您的指点。

答案1

看起来,是的,它是用 Beamer 完成的。是的,用 Beamer 可以制作这样的演示文稿(是的,如果是的话,那么这可能是我见过的最漂亮的 Beamer+R+Sweave 演示文稿)。人们可以使用 Peter Ruckdeschel 的 SweaveListingUtils 包在 R+Sweave 中获得出色的语法突出显示。

我在这里发布了一些有关 Sweave+Beamer 的基本说明和示例:

http://www.ysumathstat.org/faculty/kerns/video/STAT3743/02-RESOURCES/

不过,我使用的是基础版,仅供入门者使用,不需要可选的额外突出显示。还可以考虑将 LyX 添加到组合中;它可以使一切变得非常容易启动和运行。

以下是一些示例:

http://www.ysumathstat.org/faculty/kerns/video/STAT3743/02-RESOURCES/lectures/

相关内容