使用 R markdown 生成的 beamer 演示文稿中主题、模板和包含的目的
Purposes of theme, template and includes in beamer presentation generated with R markdown
输出格式为beamer
的R markdown演示文稿可以利用
- Classical LaTex beamer themes 例如 Copenhagen 或 Madrid 或使用自定义 beamer 主题.
- Templates ,即
template.tex
- 包括,例如
in_header: preamble.tex
、before_body: before_body.tex
和after_body: after_body.tex
可以通过 YAML-header 在 rmarkdown::beamer_presentation
中实现,如下所示:
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
都可以。
输出格式为beamer
的R markdown演示文稿可以利用
- Classical LaTex beamer themes 例如 Copenhagen 或 Madrid 或使用自定义 beamer 主题.
- Templates ,即
template.tex
- 包括,例如
in_header: preamble.tex
、before_body: before_body.tex
和after_body: after_body.tex
可以通过 YAML-header 在 rmarkdown::beamer_presentation
中实现,如下所示:
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
都可以。