blob: c12793bb3046980c66606045187bf65cc326f48b [file] [log] [blame]
Hao Zhuc1f38412017-02-23 12:13:48 -05001.onLoad <- function(libname = find.package("kableExtra"), pkgname = "kableExtra") {
Hao Zhu72917f92019-03-15 18:41:42 -04002 if (knitr::is_latex_output()) {
3 load_packages <- getOption("kableExtra.latex.load_packages", default = TRUE)
4 if (load_packages) {
5 usepackage_latex("booktabs")
6 usepackage_latex("longtable")
7 usepackage_latex("array")
8 usepackage_latex("multirow")
9 usepackage_latex("wrapfig")
10 usepackage_latex("float")
11 usepackage_latex("colortbl")
12 usepackage_latex("pdflscape")
13 usepackage_latex("tabu")
14 usepackage_latex("threeparttable")
15 usepackage_latex("threeparttablex")
16 usepackage_latex("ulem", "normalem")
17 usepackage_latex("makecell")
18 usepackage_latex("xcolor")
19 }
Hao Zhu65216052017-09-04 13:01:29 -040020 }
Hao Zhuf3155122018-04-11 12:55:51 -040021 auto_format <- getOption("kableExtra.auto_format", default = TRUE)
22 if (auto_format) auto_set_format()
Hao Zhue5b9bff2018-05-20 17:40:03 -040023 if (!is.null(rmarkdown::metadata$output) &&
24 rmarkdown::metadata$output %in% c(
Hao Zhu72917f92019-03-15 18:41:42 -040025 "ioslides_presentation", "slidy_presentation",
Hao Zhue2ee69a2019-05-22 12:47:32 -040026 "gitbook", "bookdown::gitbook", "radix_article", "radix::radix_article",
27 "distill_article", "distill::distill_article"
Hao Zhue5b9bff2018-05-20 17:40:03 -040028 )) {
29 options(kableExtra.html.bsTable = TRUE)
30 }
Hao Zhuc1450882018-10-03 17:56:26 -040031 if (!is.null(knitr::opts_knit$get("rmarkdown.pandoc.to")) &&
32 knitr::opts_knit$get("rmarkdown.pandoc.to") %in% c("epub3", "epub")) {
33 options(kableExtra.knit_print.dependency = FALSE)
34 }
Hao Zhuc1f38412017-02-23 12:13:48 -050035}