有没有办法将 Beamer 演示文稿转换为讲义演示文稿并消除停顿?在 LaTeX 中,这可以通过将标题从 \documentclass{beamer} 更改为 \documentclass[handout]{beamer} 来实现。 RMarkdown 中的模拟是什么?

一个注意事项,我有一些幻灯片是增量的,而其他幻灯片不是,所以我在 YAML header 中使用 > 而不是 incremental: true 来插入我的暂停。

最佳答案

请引用:https://rmarkdown.rstudio.com/beamer_presentation_format.html 了解更多信息。

在这篇文章之后,您需要做的就是修改 RMarkdown 文档顶部的 YAML header 。具体来说,使用 classoption: "your_usual_option" 传递您通常会在 \documentclass[your_usual_option]{beamer} 内部传递的任何参数。以下是我为您的具体情况所做的:

output:
  beamer_presentation:
    keep_tex: true
classoption: "handout"

为了确保我的建议有效,我在上面的 YAML header 中添加了 keep_tex: true 选项,实际上,我的 .tex 文件现在显示 \documentclass[10pt,ignorenonframetext,handout]{beamer} 。如果我删除 classoption: 行,则 .tex 文件显示 \documentclass[10pt,ignorenonframetext,]{beamer}
更新:

我刚刚找到了另一个解决方案,感谢 How can we pass pandoc_args to yaml header in rmarkdown? 我猜可能更多的是你在找什么?
您也可以使用以下方法调整 YAML header :
beamer_presentation:
  pandoc_args: [
#      "-M", "classoption=a4paper"
      "-M", "classoption=a4paper,handout"
    ]

您生成的 .tex 文件将显示“更新”的文档类。

关于r-markdown - 在 RMarkdown 中制作 Beamer 讲义(消除停顿),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40530972/

10-12 19:17