如何解决r降价胶乳编译错误未定义颜色'gray!6',带有jtools软件包中的功能
尝试将R markdown脚本呈现为pdf时出现编译错误。
在RStudio中使用“编织”按钮来编织内容如下的markdown文件,或者运行命令knitr::knit('test.Rmd')
会产生错误。
---
title: "Untitled"
output: pdf_document
---
##
```{r}
mod <- lm(speed ~ dist,data=cars)
jtools::summ(mod)
```
我收到的错误消息是:
! LaTeX Error: Undefined color `gray!6'.
请注意,在前言中加载乳胶包xcolor
(如下所示)时,我会收到另一条错误消息,但至少它会编译并呈现pdf。
---
title: "Untitled"
output:
pdf_document:
extra_dependencies: ["xcolor"]
---
##
```{r}
mod <- lm(speed ~ dist,data=cars)
jtools::summ(mod)
```
从R脚本编译报告时遇到相同的错误。请注意,我要学生编写一份课堂练习报告,所以我不想让他们玩其他乳胶包装而迷失自己。
也很抱歉,如果这是一个错误的论坛,但是由于它是特定于R包的(通常呈现为pdf的东西就很好了),因此似乎是解决此问题的正确位置。
下面是我的sessionInfo()
,以防万一。
R version 4.0.2 (2020-06-22)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.5 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.7.1
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.7.1
locale:
[1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C LC_TIME=en_CA.UTF-8 LC_COLLATE=en_CA.UTF-8 LC_MONETARY=en_CA.UTF-8
[6] LC_MESSAGES=en_CA.UTF-8 LC_PAPER=en_CA.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] Rcpp_1.0.5 rstudioapi_0.11 knitr_1.29 magrittr_1.5 tidyselect_1.1.0 munsell_0.5.0 colorspace_1.4-1 R6_2.4.1
[9] rlang_0.4.7 dplyr_1.0.1 tools_4.0.2 grid_4.0.2 gtable_0.3.0 xfun_0.16 htmltools_0.5.0 ellipsis_0.3.1
[17] yaml_2.2.1 digest_0.6.25 tibble_3.0.3 lifecycle_0.2.0 crayon_1.3.4 purrr_0.3.4 ggplot2_3.3.2 jtools_2.1.0
[25] vctrs_0.3.2 glue_1.4.1 evaluate_0.14 rmarkdown_2.3 pander_0.6.3 compiler_4.0.2 pillar_1.4.6 generics_0.0.2
[33] scales_1.1.1 pkgconfig_2.0.3
解决方法
我遵循了kableExtra的awesome_table_in_pdf vignette中“此包中使用的LaTeX包”部分。
header-includes:
- \usepackage{xcolor}
当我通过RStudio正常编织文档时,没有必要。但是那是我不得不在共享驱动下做一些非常规的事情的时候。 (那是我收到“!LaTeX错误:未定义颜色'gray!6'。”错误的时间。)
完整的yaml标头:
title: SO Question
output:
pdf_document:
toc: FALSE
number_sections: TRUE
geometry: margin=2cm
header-includes:
- \usepackage{xcolor}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。