Coerces to LaTeX document. Generic, with methods for character and data.frame.
Coerces to LaTex document from character.
Coerces to LaTeX document from data.frame.
as.document(x, ...)# S3 method for character
as.document(
x,
preamble = makePreamble(...),
thispagestyle = command("thispagestyle", args = "empty"),
pagestyle = command("pagestyle", args = "empty"),
prolog = NULL,
epilog = NULL,
...
)
# S3 method for data.frame
as.document(
x,
rules = c(2, 1, 1),
walls = 0,
grid = FALSE,
rowgroups = factor(rownames(x)),
colgroups = factor(names(x)),
rowbreaks = if (grid) breaks(rowgroups, ...) else 0,
colbreaks = if (grid) breaks(colgroups, ...) else 0,
rowcolors = NULL,
charjust = "left",
numjust = "right",
justify = ifelse(sapply(x, is.numeric), numjust, charjust),
colwidth = NA,
paralign = "top",
na = "",
verbatim = ifelse(sapply(x, is.numeric), TRUE, FALSE),
escape = "#",
reserve = TRUE,
trim = TRUE,
wide = NULL,
long = NULL,
wider = 0,
longer = 0,
...
)
character
character
character
object to be converted, typically data.frame (paths of tex files for tex2pdf
and viewtex
)
passed to as.tabular.data.frame
and as.document.character
latex markup to include before beginning the document
thispagestyle command
pagestyle command
latex markup to include before x
latex markup to include after x
numeric; will be recycled to length 3. indicates number of horizontal lines above and below the header, and below the last row.
numeric, recycled to length 2. Number of vertical lines on left and right of table.
logical, whether to have lines between rows and columns
a vector as long as nrow(x), non-repeats trigger horizontal lines
a vector as long as names(x), non-repeats trigger vertical lines
numeric: a manual way to specify numbers of lines between rows (ignores grid and rowgroups)
numeric: a manual way to specify numbers of lines between columns (ignores grid and colgroups)
character vector of color names, recycled as necessary to color all rows (NULL: no color)
default justification for character columns
default justification for numeric columns
manual specification of column justifications: left, right, center, or decimal (vector as long as ncol(x))
manual specification of column width. (vector of length ncol(x).) Overrides justify where not NA.
used with colwidth to align paragraphs: top, middle, or bottom.
string to replace NA elements
whether to use verbatim environment for numeric fields. Makes sense for decimal justification; interacts with trim
and justify
.
symbol used by `verb' command as delimiter. A warning is issued if it is found in non-NA text.
substitute escape sequences for LaTeX reserved characters
passed to the format command: true by default, so that alignment is the responsibility of just the tabular environment arguments
nominal page width in mm
nominal page length in mm
additional page width in mm
additional page lenth in mm
as.document(character)
: character method
as.document(data.frame)
: data.frame method
as.tabular.data.frame
as.document.character
as.pdf.data.frame