Compile a tabular object to a pdf file
Usage
TexSave(
tab,
filename,
positions,
pretty_rules = TRUE,
output_path = getwd(),
stand_alone = FALSE,
compile_tex = FALSE
)
Arguments
- tab
textab block, created by TexRow().
- filename
(character). The file will be saved as filename.tex.
- positions
(character). Vector of positions, e.g., "c("l","c","r")" means that the first column will be left-aligned, second column will be center-aligned, and third column will be right-aligned.
- pretty_rules
(logical). If TRUE, extra formatting rules will be added to the bottom and top of the tabular.
- output_path
(character). This is the directory path where the file should be saved. Default is the current directory.
- stand_alone
(logical). If TRUE, the tabular will be exported in a .tex file that can be compiled to PDF directly (rather than included in a separate .tex file). Default is FALSE.
- compile_tex
(logical). If TRUE and stand_alone is TRUE, pdflatex is used to compile the TeX table into a PDF. This is only allowed if stand_alone=TRUE. Default is FALSE.
Examples
# consider the following example textab object:
tt = TexRow(c("hello", "world")) + TexRow(c(1,2))
# define the positions for each column:
pos = c("l","c")
# choose an output path:
op = tempdir()
# Save a simple .tex document containing this table:
TexSave(tab = tt, positions = pos, filename = "example1", output_path = op)
#> $output_path
#> [1] "/var/folders/p5/yrc3_0n50sz7lc594dpkf25h0000gn/T//RtmpaL4BgP"
#>
#> $filename
#> [1] "example1.tex"
#>
# Save the .tex document as stand-alone, which includes LaTeX headers and packages:
TexSave(tab = tt, positions = pos, filename = "example2", output_path = op, stand_alone = TRUE)
#> $output_path
#> [1] "/var/folders/p5/yrc3_0n50sz7lc594dpkf25h0000gn/T//RtmpaL4BgP"
#>
#> $filename
#> [1] "example2.tex"
#>