as_kable: Try to coerce an object into a knitr_kable object

as.kableR Documentation

Try to coerce an object into a knitr_kable object

Description

coerce objects into a knitr_kable class object with a latex format

Usage

as.kable(x)

Arguments

x

object, can be tex character, object return by returnType = "input", or a path to a tex file.

Value

an object of class knitr_kable

Examples


tex <- '\\begin{tabular}{llr}
\\hline
\\multicolumn{2}{c}{Item} \\\\
\\cline{1-2}
Animal    & Description & Price (\\$) \\\\
\\hline
Gnat      & per gram    & 13.65      \\\\
& each        & 0.01       \\\\
Gnu       & stuffed     & 92.50      \\\\
Emu       & stuffed     & 33.33      \\\\
Armadillo & frozen      & 8.99       \\\\
\\hline
\\end{tabular}'

ktex <- as.kable(tex)

class(ktex)

attributes(ktex)

ktex

# file path

toy <- system.file('examples/toy/toy.tex',package = 'texPreview')

ktex_path <- as.kable(toy)

class(ktex_path)

attributes(ktex_path)

ktex_path

# texpreview_input class
  # this is the same output class as one would get with
  # tex_preview(tex,returnType = 'input')

toy_input <- structure(sprintf('\\input{%s}',toy),class = 'texpreview_input')

toy_input

as.kable(toy_input)


metrumresearchgroup/texPreview documentation built on Feb. 4, 2024, 6:33 p.m.