有没有办法将Beamer演示文稿转换为讲义演示文稿并删除暂停?在LaTeX中,可以通过将标题从\documentclass[handout]{beamer}
更改为>
来实现。 RMarkdown中的模拟是什么?
一个注意事项,我有一些是增量的幻灯片,有些则不是,所以我在YAML标题中使用了incremental: true
而不是{{1}}来插入暂停。
答案 0 :(得分:2)
请参阅:https://rmarkdown.rstudio.com/beamer_presentation_format.html了解更多信息。
点击这篇文章后,您需要做的就是修改RMarkdown文档顶部的YAML标题。具体来说,使用classoption: "your_usual_option"
传递您在\documentclass[your_usual_option]{beamer}
内通常传递的任何参数。以下是我为您的具体案例所做的工作:
output:
beamer_presentation:
keep_tex: true
classoption: "handout"
为了确保我的建议有效,我在上面的YAML标题中添加了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标题:
beamer_presentation:
pandoc_args: [
# "-M", "classoption=a4paper"
"-M", "classoption=a4paper,handout"
]
生成的.tex文件将显示“已更新”的文档类。