Create LaTeX representing a huxtable
print_latex(ht, ...)
to_latex(ht, ...)
# S3 method for huxtable
to_latex(ht, tabular_only = FALSE, ...)
A huxtable.
Arguments to pass to methods.
Return only the LaTeX tabular, not the surrounding float.
to_latex
returns a string. print_latex
prints the string and returns NULL
.
If we appear to be in a rmarkdown document with the Pandoc markdown +raw_attribute
extension
available, to_latex
will return LaTeX surrounded by a "raw attribute code block" (see
https://pandoc.org/MANUAL.html#extension-raw_attribute). This helps protect against pandoc
accidentally escaping the TeX code.
Other printing functions:
print_html()
,
print_md()
,
print_rtf()
,
print_screen()
ht <- huxtable(
a = 1:3,
b = letters[1:3]
)
print_latex(ht)
#>
#> \providecommand{\huxb}[2]{\arrayrulecolor[RGB]{#1}\global\arrayrulewidth=#2pt}
#> \providecommand{\huxvb}[2]{\color[RGB]{#1}\vrule width #2pt}
#> \providecommand{\huxtpad}[1]{\rule{0pt}{#1}}
#> \providecommand{\huxbpad}[1]{\rule[-#1]{0pt}{#1}}
#>
#> \begin{table}[ht]
#> \begin{centerbox}
#> \begin{threeparttable}
#> \setlength{\tabcolsep}{0pt}
#> \begin{tabular}{l l}
#>
#>
#> \hhline{}
#> \arrayrulecolor{black}
#>
#> \multicolumn{1}{!{\huxvb{0, 0, 0}{0}}r!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedleft \hspace{6pt} a \hspace{6pt}\huxbpad{6pt}} &
#> \multicolumn{1}{l!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedright \hspace{6pt} b \hspace{6pt}\huxbpad{6pt}} \tabularnewline[-0.5pt]
#>
#>
#> \hhline{}
#> \arrayrulecolor{black}
#>
#> \multicolumn{1}{!{\huxvb{0, 0, 0}{0}}r!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedleft \hspace{6pt} 1 \hspace{6pt}\huxbpad{6pt}} &
#> \multicolumn{1}{l!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedright \hspace{6pt} a \hspace{6pt}\huxbpad{6pt}} \tabularnewline[-0.5pt]
#>
#>
#> \hhline{}
#> \arrayrulecolor{black}
#>
#> \multicolumn{1}{!{\huxvb{0, 0, 0}{0}}r!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedleft \hspace{6pt} 2 \hspace{6pt}\huxbpad{6pt}} &
#> \multicolumn{1}{l!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedright \hspace{6pt} b \hspace{6pt}\huxbpad{6pt}} \tabularnewline[-0.5pt]
#>
#>
#> \hhline{}
#> \arrayrulecolor{black}
#>
#> \multicolumn{1}{!{\huxvb{0, 0, 0}{0}}r!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedleft \hspace{6pt} 3 \hspace{6pt}\huxbpad{6pt}} &
#> \multicolumn{1}{l!{\huxvb{0, 0, 0}{0}}}{\huxtpad{6pt + 1em}\raggedright \hspace{6pt} c \hspace{6pt}\huxbpad{6pt}} \tabularnewline[-0.5pt]
#>
#>
#> \hhline{}
#> \arrayrulecolor{black}
#> \end{tabular}
#> \end{threeparttable}\par\end{centerbox}
#>
#> \end{table}