4.3 Beamer presentation
To create a Beamer presentation from R Markdown, you specify the
beamer_presentation output format in the YAML metadata of your document. You can create a slide show broken up into sections by using the
## heading tags (you can also create a new slide without a header using a horizontal rule (
---). For example, here is a simple slide show (see Figure 4.3 for two sample slides):
See full list on svmiller.com. Beamerpresentation Convert to a Beamer presentation Description Format for converting from R Markdown to a Beamer presentation. Usage beamerpresentation(toc = FALSE, slidelevel = NULL, numbersections = FALSE, incremental = FALSE, figwidth = 10, figheight = 7.
FIGURE 4.3: Two sample slides in a Beamer presentation.
Within R Markdown documents that generate PDF output, you can use raw LaTeX and even define LaTeX macros. See Pandoc’s manual for details.
You can specify Beamer themes using the
fonttheme options. For example:
Figure 4.4 shows two sample slides of the
AnnArbor theme in the above example. You can find a list of possible themes and color themes at https://hartwork.org/beamer-theme-matrix/.
FIGURE 4.4: Two sample slides with the AnnArbor theme in Beamer.
4.3.2 Slide level
slide_level option defines the heading level that defines individual slides. By default, this is the highest header level in the hierarchy that is followed immediately by content, and not another header, somewhere in the document. This default can be overridden by specifying an explicit
4.3.3 Other features
Refer to Section 3.1 for the documentation of other features of Beamer presentations, including table of contents (Section 3.1.1), figure options (Section 3.1.5), appearance and style (Section 3.1.4), data frame printing (Section 3.1.6), Markdown extensions (Section 22.214.171.124), header and before/after body inclusions (Section 126.96.36.199), custom templates (Section 188.8.131.52), Pandoc arguments (Section 184.108.40.206), and shared options (Section 3.1.11).
Beamer presentations have a few features in common with ioslides presentations in Section 4.1 and PDF documents in Section 3.3. For incremental bullets, see Section 4.1.2. For how to keep the intermediate LaTeX output file, see Section 220.127.116.11.
Format for converting from R Markdown to a Beamer presentation.
TRUE to include a table of contents in the output (onlylevel 1 headers will be included in the table of contents).
The heading level which defines individual slides. Bydefault this is the highest header level in the hierarchy that is followedimmediately by content, and not another header, somewhere in the document.This default can be overridden by specifying an explicit
TRUE to number section headings
TRUE to render slide bullets incrementally. Notethat if you want to reverse the default incremental behavior for anindividual bullet you can precede it with
>. For example:
> - Bullet Text
Default width (in inches) for figures
Default height (in inches) for figures
TRUE to automatically apply the
pdfcrop utility(if available) to pdf figures
TRUE to render figures with captions
Graphics device to use for figure output (defaults to pdf)
Method to be used for printing data frames. Valid valuesinclude 'default', 'kable', 'tibble', and 'paged'. The 'default' methoduses a corresponding S3 method of
print.data.frame. The 'kable' method uses the
knitr::kable function. The 'tibble' method usesthe tibble package to print a summary of the data frame. The 'paged'method creates a paginated HTML table (note that this method is only validfor formats that produce HTML). In addition to the named methods you canalso pass an arbitrary function to be used for printing data frames. Youcan disable the
df_print behavior entirely by setting the option
FALSE. SeeDataframe printing section in bookdown book for examples.
Beamer theme (e.g. 'AnnArbor').
Beamer color theme (e.g. 'dolphin').
Beamer font theme (e.g. 'structurebold').
Syntax highlighting style. Supported styles include'default', 'tango', 'pygments', 'kate', 'monochrome', 'espresso','zenburn', and 'haddock'. Pass
NULL to prevent syntax highlighting.
Pandoc template to use for rendering. Pass 'default' to usethe rmarkdown package default template; pass
NULL to use pandoc'sbuilt-in template; pass a path to use a custom template that you'vecreated. See the documentation onpandoc online documentation fordetails on creating custom templates.
Keep the intermediate tex file used in the conversion to PDF
Keep the markdown file generated by knitting.
LaTeX engine for producing PDF output. Options are'pdflatex', 'lualatex', and 'xelatex'.
The LaTeX package to process citations,
default if neither package is to be used,which means citations will be processed via the command
Whether to generate a full LaTeX document (
TRUE)or just the body of a LaTeX document (
FALSE). Note the LaTeXdocument is an intermediate file unless
keep_tex = TRUE.
Named list of additional content to include within thedocument (typically created using the
Markdown extensions to be added or removed from thedefault definition or R Markdown. See the
rmarkdown_format foradditional details.
Beamer Rmarkdown Page Numbers
Additional command line options to pass to pandoc
R Markdown output format to pass to
See the onlinedocumentation for additional details on using the
Creating Beamer output from R Markdown requires that LaTeX be installed.
R Markdown documents can have optional metadata that is used to generate adocument header that includes the title, author, and date. For more detailssee the documentation on R Markdown metadata.
R Markdown Beamer Cheat Sheet
R Markdown documents also support citations. You can find more information onthe markdown syntax for citations in theBibliographiesand Citations article in the online documentation.