This function is designed to handle the production task of a 'standard' PDF process. It is designed to build using pdflatex (unless otherwise specified) an adequate number of times to enable full typesetting to occur after taking into account items like contents pages, glossaries, and figures.
generatePDF(srcpath = getwd(), srcname, destpath = getwd(), destname = srcname, DATED = FALSE, CLEANUP = TRUE, QUIET = FALSE, envir = new.env(parent = .GlobalEnv), ...)
srcpath | Location of .Rnw file, default is current directory |
---|---|
srcname | Rnw file name without extension e.g. 'Style' |
destpath | Location of PDF file to be sent to, default is current directory |
destname | PDF file name without extension e.g. 'Style_output' |
DATED | Boolean indicating whether PDF filename should include yyyymmdd added to it |
CLEANUP | Boolean indicating whether ancilliary files should be removed after production |
QUIET | Boolean indicating whether console output should be limited |
envir | Set default environment for knitr to run in - prevents a data.table issue |
... | Allows additional parameters to be passed to the knit2pdf function |
knit2pdf
Other helper: CJ.dt
,
convertToXML
, pounds_format
,
sanitise
, thousands_format
,
wordwrap
# NOT RUN { # simple call generatePDF(srcname='basic') # complex call generatePDF( srcname='basic', destpath=getwd(), destname='basic', DATED=TRUE, CLEANUP=FALSE, QUIET=TRUE, compiler='xelatex') # }