Просто краткое предисловие, я просмотрел все другие комментарии stackoverflow, которые я могу найти, связанные с этой ошибкой, и все еще не могу исправить или идентифицировать свою проблему на основе существующих сообщений.
В настоящее время у меня возникла проблема с прохождением предупреждения, которое возникает в сборках на основе Linux для моей виньетки. Предупреждение:
Ошибка LaTeX: конфликт опций для пакета xcolor.
Результаты проверки находятся здесь: https://win-builder.r-project.org/incoming_pretest/DEVis_1.0.1_20181220_164555/Debian/00check.log
Сборки Windows и OS X работают нормально, но у меня нет доступа к машине debian, на которой я мог бы воспроизвести это. В настоящее время я не могу воспроизвести эту проблему на своей стороне, и проверки travis-ci, похоже, не выдают это предупреждение для linux на ubuntu. В настоящее время я могу видеть это только при отправке обновления для своего пакета и неудачной попытке кран автопроверки.
Я недавно перешел с PDF-виньетки на html и не знаю, почему латексные пакеты даже будут загружаться в этом случае. Я попытался исправить это на основе этого сообщения, в котором утверждается, что проблема связана с конфликт между 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
Я был бы признателен за любое понимание этой проблемы, поскольку я не могу обновить свой пакет, пока не разберусь с этим! Большое спасибо заранее!