pandoc(input, format, config = getOption("config.pandoc"), ext = NA,
encoding = getOption("encoding"))
t
field in the configuration (if the configuration is empty or the t
field is not found, the default output format will be 'html'
)input
file and an extension
.pandoc
(e.g. for foo.md
it looks for foo.pandoc
)format
, e.g. latex
creates pdf
, and
dzslides
creates html
, and so onfile
<!--pandoc
and -->
.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
standalone
or 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
the format
argument is specified as one single format.
Also see R Markdown (v2) at http://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.
read.dcf
system("pandoc -h") # see possible output formats
Run the code above in your browser using DataLab