Open egouldo opened 1 year ago
quarto document using jss template and Kable table styled with kableExtra fails to knit when there is more than one author.
--- title: "Failed knit when two authors listed" format: jss-pdf: keep-tex: true preamble: | \usepackage{amsmath, amsfonts, booktabs, caption, longtable, pdflscape} author: - name: 'Author 1' - name: 'author 2' abstract: "BLAH" keywords: [JSS, style guide, comma-separated, not capitalized, R] keywords-formatted: [JSS, style guide, comma-separated, not capitalized, "[R]{.proglang}"] editor: markdown: wrap: 72 --- ```{r} #| results: asis #| echo: false suppressPackageStartupMessages(library(tidyverse)) library(knitr) data(cars) cars2 <- cars %>% group_by(speed) %>% summarise(mean_dist = mean(dist)) kable(cars2, escape = FALSE, col.names = c("speed", "mean distance")) %>% kableExtra::column_spec(2, width = "10em")
_Console Error Output_ ```latex compilation failed- error Undefined control sequence. <template> ...@setup \CT@row@color \CT@cell@color \CT@do@color \endgroup \@t... l.200 \begin{document}
Document knits with > 1 author only when additional styling removed
--- title: "Successful knit with multiple authors, and additional table styling removed" format: jss-pdf: keep-tex: true preamble: | \usepackage{amsmath, amsfonts, booktabs, caption, longtable, pdflscape} author: - name: 'Author 1' - name: 'Author 2' abstract: "BLAH" keywords: [JSS, style guide, comma-separated, not capitalized, R] keywords-formatted: [JSS, style guide, comma-separated, not capitalized, "[R]{.proglang}"] editor: markdown: wrap: 72 --- ```{r} #| results: asis #| echo: false suppressPackageStartupMessages(library(tidyverse)) library(knitr) data(cars) cars2 <- cars %>% group_by(speed) %>% summarise(mean_dist = mean(dist)) kable(cars2, escape = FALSE, col.names = c("speed", "mean distance"))
![image](https://user-images.githubusercontent.com/8400682/199370535-85ec6596-f354-4499-87f9-7f710f855d21.png) ## Expected Output (But only 1 author....) ````r --- title: "Failed knit with " format: jss-pdf: keep-tex: true preamble: | \usepackage{amsmath, amsfonts, booktabs, caption, longtable, pdflscape} author: - name: 'Author 1' abstract: "BLAH" keywords: [JSS, style guide, comma-separated, not capitalized, R] keywords-formatted: [JSS, style guide, comma-separated, not capitalized, "[R]{.proglang}"] editor: markdown: wrap: 72 --- ```{r} #| results: asis #| echo: false suppressPackageStartupMessages(library(tidyverse)) library(knitr) data(cars) cars2 <- cars %>% group_by(speed) %>% summarise(mean_dist = mean(dist)) kable(cars2, escape = FALSE, col.names = c("speed", "mean distance")) %>% kableExtra::column_spec(2, width = "10em")
![image](https://user-images.githubusercontent.com/8400682/199370643-60629c27-95ff-4759-ab86-0a3807dd913e.png) **Session Info** ```r ─ Session info ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── setting value version R version 4.2.1 (2022-06-23) os macOS Monterey 12.6 system aarch64, darwin20 ui RStudio language (EN) collate en_AU.UTF-8 ctype en_AU.UTF-8 tz Australia/Melbourne date 2022-11-02 rstudio 2022.07.2+576 Spotted Wakerobin (desktop) pandoc 2.19.2 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown) ─ Packages ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── package * version date (UTC) lib source assertthat 0.2.1 2019-03-21 [1] CRAN (R 4.2.0) backports 1.4.1 2021-12-13 [1] CRAN (R 4.2.0) broom 1.0.1 2022-08-29 [1] CRAN (R 4.2.0) cachem 1.0.6 2021-08-19 [1] CRAN (R 4.2.0) callr 3.7.2 2022-08-22 [1] CRAN (R 4.2.0) cellranger 1.1.0 2016-07-27 [1] CRAN (R 4.2.0) cli 3.4.1 2022-09-23 [1] CRAN (R 4.2.0) colorspace 2.0-3 2022-02-21 [1] CRAN (R 4.2.0) crayon 1.5.2 2022-09-29 [1] CRAN (R 4.2.0) DBI 1.1.3 2022-06-18 [1] CRAN (R 4.2.0) dbplyr 2.2.1 2022-06-27 [1] CRAN (R 4.2.0) devtools 2.4.5 2022-10-11 [1] CRAN (R 4.2.0) digest 0.6.30 2022-10-18 [1] CRAN (R 4.2.0) dplyr * 1.0.10 2022-09-01 [1] CRAN (R 4.2.0) ellipsis 0.3.2 2021-04-29 [1] CRAN (R 4.2.0) evaluate 0.17 2022-10-07 [1] CRAN (R 4.2.0) fansi 1.0.3 2022-03-24 [1] CRAN (R 4.2.0) fastmap 1.1.0 2021-01-25 [1] CRAN (R 4.2.0) forcats * 0.5.2 2022-08-19 [1] CRAN (R 4.2.0) fs 1.5.2 2021-12-08 [1] CRAN (R 4.2.0) gargle 1.2.1 2022-09-08 [1] CRAN (R 4.2.0) generics 0.1.3 2022-07-05 [1] CRAN (R 4.2.0) ggplot2 * 3.3.6 2022-05-03 [1] CRAN (R 4.2.0) glue 1.6.2 2022-02-24 [1] CRAN (R 4.2.0) googledrive 2.0.0 2021-07-08 [1] CRAN (R 4.2.0) googlesheets4 1.0.1 2022-08-13 [1] CRAN (R 4.2.0) gtable 0.3.1 2022-09-01 [1] CRAN (R 4.2.0) haven 2.5.1 2022-08-22 [1] CRAN (R 4.2.0) hms 1.1.2 2022-08-19 [1] CRAN (R 4.2.0) htmltools 0.5.3 2022-07-18 [1] CRAN (R 4.2.0) htmlwidgets 1.5.4 2021-09-08 [1] CRAN (R 4.2.0) httpuv 1.6.6 2022-09-08 [1] CRAN (R 4.2.0) httr 1.4.4 2022-08-17 [1] CRAN (R 4.2.0) jsonlite 1.8.3 2022-10-21 [1] CRAN (R 4.2.0) kableExtra 1.3.4 2021-02-20 [1] CRAN (R 4.2.0) knitr * 1.40 2022-08-24 [1] CRAN (R 4.2.0) later 1.3.0 2021-08-18 [1] CRAN (R 4.2.0) lifecycle 1.0.3 2022-10-07 [1] CRAN (R 4.2.0) lubridate 1.8.0 2021-10-07 [1] CRAN (R 4.2.0) magrittr 2.0.3 2022-03-30 [1] CRAN (R 4.2.0) memoise 2.0.1 2021-11-26 [1] CRAN (R 4.2.0) mime 0.12 2021-09-28 [1] CRAN (R 4.2.0) miniUI 0.1.1.1 2018-05-18 [1] CRAN (R 4.2.0) modelr 0.1.9 2022-08-19 [1] CRAN (R 4.2.0) munsell 0.5.0 2018-06-12 [1] CRAN (R 4.2.0) pillar 1.8.1 2022-08-19 [1] CRAN (R 4.2.0) pkgbuild 1.3.1 2021-12-20 [1] CRAN (R 4.2.0) pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 4.2.0) pkgload 1.3.1 2022-10-28 [1] CRAN (R 4.2.0) prettyunits 1.1.1 2020-01-24 [1] CRAN (R 4.2.0) processx 3.8.0 2022-10-26 [1] CRAN (R 4.2.0) profvis 0.3.7 2020-11-02 [1] CRAN (R 4.2.0) promises 1.2.0.1 2021-02-11 [1] CRAN (R 4.2.0) ps 1.7.2 2022-10-26 [1] CRAN (R 4.2.0) purrr * 0.3.5 2022-10-06 [1] CRAN (R 4.2.0) R6 2.5.1 2021-08-19 [1] CRAN (R 4.2.0) Rcpp 1.0.9 2022-07-08 [1] CRAN (R 4.2.0) readr * 2.1.3 2022-10-01 [1] CRAN (R 4.2.0) readxl 1.4.1 2022-08-17 [1] CRAN (R 4.2.0) remotes 2.4.2 2021-11-30 [1] CRAN (R 4.2.0) reprex 2.0.2 2022-08-17 [1] CRAN (R 4.2.0) rlang 1.0.6 2022-09-24 [1] CRAN (R 4.2.0) rmarkdown 2.17 2022-10-07 [1] CRAN (R 4.2.0) rstudioapi 0.14 2022-08-22 [1] CRAN (R 4.2.0) rvest 1.0.3 2022-08-19 [1] CRAN (R 4.2.0) scales 1.2.1 2022-08-20 [1] CRAN (R 4.2.0) sessioninfo 1.2.2 2021-12-06 [1] CRAN (R 4.2.0) shiny 1.7.3 2022-10-25 [1] CRAN (R 4.2.0) stringi 1.7.8 2022-07-11 [1] CRAN (R 4.2.0) stringr * 1.4.1 2022-08-20 [1] CRAN (R 4.2.0) svglite 2.1.0 2022-02-03 [1] CRAN (R 4.2.0) systemfonts 1.0.4 2022-02-11 [1] CRAN (R 4.2.0) tibble * 3.1.8 2022-07-22 [1] CRAN (R 4.2.0) tidyr * 1.2.1 2022-09-08 [1] CRAN (R 4.2.0) tidyselect 1.2.0 2022-10-10 [1] CRAN (R 4.2.0) tidyverse * 1.3.2 2022-07-18 [1] CRAN (R 4.2.0) tzdb 0.3.0 2022-03-28 [1] CRAN (R 4.2.0) urlchecker 1.0.1 2021-11-30 [1] CRAN (R 4.2.0) usethis 2.1.6 2022-05-25 [1] CRAN (R 4.2.0) utf8 1.2.2 2021-07-24 [1] CRAN (R 4.2.0) vctrs 0.5.0 2022-10-22 [1] CRAN (R 4.2.0) viridisLite 0.4.1 2022-08-22 [1] CRAN (R 4.2.0) webshot 0.5.4 2022-09-26 [1] CRAN (R 4.2.0) withr 2.5.0 2022-03-03 [1] CRAN (R 4.2.0) xfun 0.34 2022-10-18 [1] CRAN (R 4.2.0) xml2 1.3.3 2021-11-30 [1] CRAN (R 4.2.0) xtable 1.8-4 2019-04-21 [1] CRAN (R 4.2.0) yaml 2.3.6 2022-10-18 [1] CRAN (R 4.2.0) [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
I think this issue from the rticles version of this template has the best summary of the issue and potential workaround for the time being:
rticles
https://github.com/rstudio/rticles/issues/497
Issue Description
quarto document using jss template and Kable table styled with kableExtra fails to knit when there is more than one author.
Document knits with > 1 author only when additional styling removed