Rmarkdown Beamer 演示文稿,xcolor 的选项冲突冲突

Rmarkdown Beamer presentation, option clash clash for xcolor

我正在尝试使用 rmarkdown 构建 beamer 演示文稿。在我的演示文稿中,我想包括使用 kablekableExtra 包的表格。我对此有疑问,因为 kableExtra 需要的 LaTex 包之一已经由具有不同选项的 beamer 演示加载。这是我收到的错误消息。

! LaTeX Error: Option clash for package xcolor.

我一直在寻找解决此问题的方法,但一直没有成功。我在 LaTex 页面上找到了解决方案,here and here,但我不了解 LaTex,也不知道如何在 rmarkdown 领域应用这些解决方案。我曾尝试查看 rmarkdown 中的 Latex 模板,但我对它的理解还不够深入,无法尝试实施这些解决方案。

任何想法或解决方案将不胜感激。这只是给出错误的 .Rmd 的快速示例。

---
title: "Untitled"
author: "Author"
date: "April 28, 2018"
output: 
  beamer_presentation:
    keep_tex: true
header-includes:
- \usepackage[table]{xcolor}
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:6]
```


## Slide with R Output

```{r cars, echo = TRUE}
kable(dt, format = "latex") 
```

## Slide with Plot

```{r pressure}
plot(pressure)
```

TeX stackexchange 上的链接答案建议将 table 添加到文档的 class 选项中,例如\documentclass[a4paper,table]{article}。为了在 RMarkdown 中执行此操作,您可以在 YAML header:

中使用 classoption:
---
title: "Untitled"
author: "Author"
date: "April 28, 2018"
classoption: table
output: 
  beamer_presentation:
    keep_tex: true
---