r - 使用 R markdown 生成的 beamer 演示文稿中的主题、模板和包含的用途
问题描述
具有输出格式的 R markdown 演示文稿beamer
可以利用
- 经典的 LaTex 投影仪主题,例如哥本哈根或马德里,或使用自定义投影仪主题。
- 模板,即
template.tex
- 包括, 例如
in_header: preamble.tex
,before_body: before_body.tex
和after_body: after_body.tex
这可以rmarkdown::beamer_presentation
通过 YAML-header 实现,如下所示:
theme: "THEMENAME"
template: template.tex
includes:
- in_header: preamble.tex
- before_body: before_body.tex
- after_body: after_body.tex
这些文件的具体用途是什么?也就是说,这些文件中的每一个应该包含哪些内容,它们如何添加或修改最终呈现,以及哪些文件是等效的并且可能是多余的?
解决方案
如果我正确理解 rmarkdown 术语,他们会使用术语模板来说明如何将 markdown 文档翻译成 tex,例如默认的 beamer_presentation 模板定义了如何在 tex 文档中使用来自 yaml-header 的信息,例如您为标题输入的任何内容都将被翻译成
\title{...}
. 默认情况下,它还包含一个包含 rmarkdown 负载的孔厨房水槽,其中许多对 beamer 毫无意义。包含钩子提供了将额外的乳胶代码走私到您的文档中的可能性。不同选项之间的区别在于它们将在中间 tex 文档中执行的位置。例如
in_header
将包含在序言的末尾。使用哪一个取决于您要添加的内容。大多数事情in_header
都会好起来的。
推荐阅读
- mysql - 使用 Redis 缓存简单查询是否值得?
- python - 如何在 pygame 中为我的关卡编辑器制作保存文件?
- python - 如何在 Python 中输入功率
- oop - SOLID - 违反开闭原则
- python - “无法将 Python 对象参数转换为类型 '
'" - 使用 Cython 包装 c++ 类时出错 - java - 静态参数用作参数列表以供选择
- javascript - f选择清除选择
- time-complexity - 复杂度低于 O(log n) 而不是 O(n)
- javascript - UnhandledPromiseRejectionWarning:错误:passport.initialize() 中间件未使用
- c# - 未找到 Unity Container RegisterInstance 方法