This function calls Pandoc to convert documents to other formats such as HTML, LaTeX/PDF and Word, etc, (optionally) based on a configuration file or in-file configurations which specify the options to use for Pandoc.
pandoc(input, format, config = getOption("config.pandoc"), ext = NA)
A character vector of Markdown filenames (must be encoded in UTF-8).
Name of the output format (see References). This can be a
character vector of multiple formats; by default, it is obtained from the
Path to the Pandoc configuration file. If missing, it is
assumed to be a file with the same base name as the
Filename extensions. By default, the extension is inferred from
There are two ways to input the Pandoc configurations – through a config
file, or embed the configurations in the input file as special comments
The configuration file is a DCF file (see
read.dcf). This file
must contain a field named
t which means the output format. The
configurations are written in the form of
tag:value and passed to
Pandoc (if no value is needed, just leave it empty, e.g. the option
s for short). If there are multiple output
formats, write each format and relevant configurations in a block, and
separate blocks with blank lines.
If there are multiple records of the
t field in the configuration, the
input markdown file will be converted to all these formats by default, unless
format argument is specified as one single format.
The output filename(s) (or an error if the conversion failed).
Also see R Markdown (v2) at https://rmarkdown.rstudio.com. The rmarkdown package has several convenience functions and templates that make it very easy to use Pandoc. The RStudio IDE also has comprehensive support for it, so I'd recommend users who are not familiar with command-line tools to use the rmarkdown package instead.
system("pandoc -h") # see possible output formats
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.