有没有办法将 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/