devtools::document()
diff --git a/DESCRIPTION b/DESCRIPTION
index c910a05..7f82218 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -24,5 +24,5 @@
     rmarkdown (>= 1.0)
 Suggests:
     testthat
-RoxygenNote: 6.0.1
+RoxygenNote: 7.0.2
 Roxygen: list(markdown = TRUE)
diff --git a/man/revealjs_presentation.Rd b/man/revealjs_presentation.Rd
index 02f569c..866f6c9 100644
--- a/man/revealjs_presentation.Rd
+++ b/man/revealjs_presentation.Rd
@@ -4,14 +4,33 @@
 \alias{revealjs_presentation}
 \title{Convert to a reveal.js presentation}
 \usage{
-revealjs_presentation(incremental = FALSE, center = FALSE,
-  slide_level = 2, fig_width = 8, fig_height = 6, fig_retina = if
-  (!fig_caption) 2, fig_caption = FALSE, smart = TRUE,
-  self_contained = TRUE, theme = "simple", transition = "default",
-  background_transition = "default", reveal_options = NULL,
-  reveal_plugins = NULL, highlight = "default", mathjax = "default",
-  template = "default", css = NULL, includes = NULL, keep_md = FALSE,
-  lib_dir = NULL, pandoc_args = NULL, extra_dependencies = NULL, ...)
+revealjs_presentation(
+  incremental = FALSE,
+  center = FALSE,
+  slide_level = 2,
+  fig_width = 8,
+  fig_height = 6,
+  fig_retina = if (!fig_caption) 2,
+  fig_caption = FALSE,
+  smart = TRUE,
+  self_contained = TRUE,
+  theme = "simple",
+  transition = "default",
+  background_transition = "default",
+  reveal_options = NULL,
+  reveal_plugins = NULL,
+  highlight = "default",
+  mathjax = "default",
+  template = "default",
+  css = NULL,
+  includes = NULL,
+  keep_md = FALSE,
+  lib_dir = NULL,
+  pandoc_args = NULL,
+  extra_dependencies = NULL,
+  md_extensions = NULL,
+  ...
+)
 }
 \arguments{
 \item{incremental}{\code{TRUE} to render slide bullets incrementally. Note
@@ -29,7 +48,7 @@
 
 \item{fig_width}{Default width (in inches) for figures}
 
-\item{fig_height}{Default width (in inches) for figures}
+\item{fig_height}{Default height (in inches) for figures}
 
 \item{fig_retina}{Scaling to perform for retina displays (defaults to 2, which
 currently works for all widely used retina displays). Set to \code{NULL} to
@@ -40,14 +59,12 @@
 \item{fig_caption}{\code{TRUE} to render figures with captions}
 
 \item{smart}{Produce typographically correct output, converting straight
-quotes to curly quotes, --- to em-dashes, -- to en-dashes, and ... to
-ellipses.}
+quotes to curly quotes, \code{---} to em-dashes, \code{--} to en-dashes, and
+\code{...} to ellipses.}
 
-\item{self_contained}{Produce a standalone HTML file with no external
-dependencies, using data: URIs to incorporate the contents of linked
-scripts, stylesheets, images, and videos. Note that even for self contained
-documents MathJax is still loaded externally (this is necessary because of
-it's size).}
+\item{self_contained}{Whether to generate a full LaTeX document (\code{TRUE})
+or just the body of a LaTeX document (\code{FALSE}). Note the LaTeX
+document is an intermediate file unless \code{keep_tex = TRUE}.}
 
 \item{theme}{Visual theme ("simple", "sky", "beige", "serif", "solarized",
 "blood", "moon", "night", "black", "league" or "white").}
@@ -63,7 +80,7 @@
 for details).}
 
 \item{reveal_plugins}{Reveal plugins to include. Available plugins include
-"notes", "search", "zoom", and "chalkboard". Note that
+"notes", "search", "zoom", "chalkboard", and "menu". Note that
 \code{self_contained} must be set to \code{FALSE} in order to use Reveal
 plugins.}
 
@@ -71,10 +88,10 @@
 "default", "tango", "pygments", "kate", "monochrome", "espresso",
 "zenburn", and "haddock". Pass \code{NULL} to prevent syntax highlighting.}
 
-\item{mathjax}{Include mathjax. The "default" option uses an https URL from
-the official MathJax CDN. The "local" option uses a local version of MathJax
-(which is copied into the output directory). You can pass an alternate URL
-or pass \code{NULL} to exclude MathJax entirely.}
+\item{mathjax}{Include mathjax. The "default" option uses an https URL from a
+MathJax CDN. The "local" option uses a local version of MathJax (which is
+copied into the output directory). You can pass an alternate URL or pass
+\code{NULL} to exclude MathJax entirely.}
 
 \item{template}{Pandoc template to use for rendering. Pass "default" to use
 the rmarkdown package default template; pass \code{NULL} to use pandoc's
@@ -86,7 +103,7 @@
 \item{css}{One or more css files to include}
 
 \item{includes}{Named list of additional content to include within the
-document (typically created using the \code{\link{includes}} function).}
+document (typically created using the \code{\link[rmarkdown]{includes}} function).}
 
 \item{keep_md}{Keep the markdown file generated by knitting.}
 
@@ -99,6 +116,10 @@
 \item{extra_dependencies}{Additional function arguments to pass to the base R
 Markdown HTML output formatter \code{\link[rmarkdown:html_document_base]{rmarkdown::html_document_base()}}.}
 
+\item{md_extensions}{Markdown extensions to be added or removed from the
+default definition or R Markdown. See the \code{\link[rmarkdown]{rmarkdown_format}} for
+additional details.}
+
 \item{...}{Ignored}
 }
 \value{