Sets epoxy's knitr engines for use by knitr in R Markdown
and other document formats powered by knitr. These engines are also
set up when loading epoxy with library()
, so in general you will not
need to call this function explicitly.
epoxy provides four knitr engines:
epoxy
uses default glue syntax, e.g.{var}
for markdown outputsepoxy_html
uses double brace syntax, e.g.{{var}}
for HTML outputsepoxy_latex
uses double angle brackets syntax, e.g.<<var>>
for LaTeX outputswhisker
uses the whisker package which provides an R-based implementation of the mustache templating language.
For historical reasons, aliases for the HTML and LaTeX engines are also
created: glue_html
and glue_latex
. You may opt into a third alias —
glue
for the epoxy
engine — by calling use_epoxy_glue_engine()
, but
note that this will most likely overwrite the glue
engine provided by the
glue package.
Arguments
- use_glue_engine
If
TRUE
(defaultFALSE
), uses epoxy'sglue
engine, most likely overwriting theglue
engine provided by glue.- include
The epoxy knitr engines to include. Defaults to all engines except for the
glue
engine (which is just an alias for theepoxy
engine).
Value
Silently sets epoxy's knitr engines and invisible returns knitr::knit_engines as they were prior to the function call.
See also
epoxy()
, epoxy_html()
, epoxy_latex()
, and epoxy_mustache()
for the functions that power these knitr engines.