LaTeX Error: Option clash for package xcolor on CRAN Debian builds

LaTeX Error: Option clash for package xcolor on CRAN Debian builds

只是一个简短的序言,我已经查看了我能找到的与此错误相关的所有其他 Whosebug 评论,但仍然无法根据现有帖子更正或识别我的问题。

我目前遇到了一个问题,无法通过基于 linux 的构建中发生的警告,我的小插图。警告是:

LaTeX Error: Option clash for package xcolor.

检查结果在这里: https://win-builder.r-project.org/incoming_pretest/DEVis_1.0.1_20181220_164555/Debian/00check.log

Windows 和 OS X 构建工作正常,但我无法访问可以重现它的 debian 机器。我目前无法在我这边重现这个问题,而且 travis-ci 检查似乎没有为 ubuntu 上的 linux 产生这个警告。我目前只能在提交更新到我的包并且未通过 自动检查时看到它。

我最近从 PDF vignette 更改为基于 html,我不确定为什么 packages would even be loading in this case. I have attempted to correct for it based on this post,它声称问题是 kableExtra 和 xcolor 之间的冲突。

小插图中的一些相关代码部分可能包括:

vignette: |
  %\VignetteIndexEntry{DEVis} 
  %\usepackage[utf8]{inputenc} 
  %\usepackage[table]{xcolor}
  %\VignetteEngine{knitr::knitr}
---


```{r loadData, echo = F, eval = TRUE}
#load("../data/exampleData.Rda")
knitr::opts_knit$set(root.dir ='../vignettes/')`
knitr::opts_chunk$set(fig.path='figure/graphics-', 
             cache.path='cache/graphics-', 
             fig.align='center',
             external=TRUE,
             echo=TRUE,
             warning=FALSE,
             fig.pos='H'
            )
a4width<- 8.3
a4height<- 11.7

library(kableExtra)
library(rmarkdown)
library(knitr)
options(knitr.table.format = "html") 
options(kableExtra.latex.load_packages = FALSE)

完整的包代码可以在这里找到:https://github.com/price0416/DEvis

我很感激ci任何人都可以就这个问题提供任何见解,因为在我弄清楚这个问题之前我无法更新我的包!非常感谢!

事实证明,答案是删除以下行:

 %\usepackage[utf8]{inputenc} 
 %\usepackage[table]{xcolor}

这些显然是 LaTeX 行,在 debian cran 构建中导致了上述问题。