By default huxtables are printed using print_screen(). In certain cases, for example
in Sweave documents, it may be
useful to change this. You can do so by setting options("huxtable.print").
print prints the huxtable and returns NULL invisibly.
format returns a string representation from to_latex(), to_html() etc.
To change how huxtables are printed within knitr, see
options("huxtable.knitr_output_format") in huxtable-options
if (FALSE) { # \dontrun{
# to print LaTeX output:
options(huxtable.print = print_latex)
# to print Typst output:
options(huxtable.print = print_typst)
} # }
format(jams, output = "screen")
#> [1] " Type Price \n Strawberry 1.90 \n Raspberry 2.10 \n Plum 1.80 \n\nColumn names: Type, Price\n"
format(jams, output = "md")
#> [1] "-----------------------\n Type Price \n----------- -----------\n Strawberry 1.90 \n \n Raspberry 2.10 \n \n Plum 1.80 \n-----------------------\n\n"
format(jams, output = "typst")
#> [1] "#figure(\ntable(\n columns: (auto, auto),\n stroke: none,\n table.header(\n table.cell(align: (left + top))[Type], table.cell(align: (right + top))[Price]\n ),\n table.cell(align: (left + top))[Strawberry], table.cell(align: (right + top))[1.90],\n table.cell(align: (left + top))[Raspberry], table.cell(align: (right + top))[2.10],\n table.cell(align: (left + top))[Plum], table.cell(align: (right + top))[1.80]\n),\ncaption: none\n)"