Skip to content

Commit 8b987c1

Browse files
committed
Make printing actually show up in reports
1 parent dc78903 commit 8b987c1

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

R/knit_print.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ knit_print.tab_tibble <- function(x, ...) {
2626
#' @returns `x` invisibly
2727
#' @family knitters
2828
#' @export
29-
knit_print.tab_list <- function(x, ..., caption, print_fun = pander::pander, tab_prefix = NULL, tab_suffix = "\n\n") {
29+
knit_print.tab_list <- function(x, ..., caption, print_fun = print_tablist_pander, tab_prefix = NULL, tab_suffix = "\n\n") {
3030
stopifnot(length(x) == length(caption))
3131
for (idx in seq_along(x)) {
3232
if (!is.null(tab_prefix)) {

R/tablist_printers.R

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@
66
#' @export
77
print_tablist_pander <- function(x, caption, ...) {
88
auto_asis_start <- pander::panderOptions("knitr.auto.asis")
9-
on.exit(pander::panderOptions(knitr.auto.asis = auto_asis_start))
10-
pander::panderOptions(knitr.auto.asis = FALSE)
9+
on.exit(pander::panderOptions("knitr.auto.asis", auto_asis_start))
10+
pander::panderOptions("knitr.auto.asis", FALSE)
11+
if (knitr::opts_current$get("results") != "asis") {
12+
warning("`tab_list` printing usually requires `results='asis'` on the chunk header")
13+
}
1114

1215
pander::pander(x, caption = caption, ...)
1316
}

vignettes/example-usage.Rmd

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,9 @@ d_tab <-
3434
new_tab_tibble()
3535
```
3636

37-
Then, print it!
37+
Then, print it! You must set `results='asis'` for the chunk printing your
38+
`tab_tibble`.
3839

39-
```{r print}
40+
```{r print, results='asis'}
4041
knit_print(d_tab)
4142
```

0 commit comments

Comments
 (0)