我正在尝试使用rmarkdown构建一个beamer演示文稿。在我的演示文稿中,我想要使用kable
和kableExtra
包来包含表格。我遇到了这个问题,因为kableExtra
所需的一个LaTex软件包已经由beamer演示文稿加载了不同的选项。这是我收到的错误消息。
! LaTeX Error: Option clash for package xcolor.
我一直在寻找一个解决方案,但没有运气。我在LaTex页面here和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)
```
答案 0 :(得分:4)
TeX stackexchange上的链接答案建议将table
添加到文档的类选项,例如\documentclass[a4paper,table]{article}
。要在RMarkdown中执行此操作,您可以在YAML标头中使用classoption:
行:
---
title: "Untitled"
author: "Author"
date: "April 28, 2018"
classoption: table
output:
beamer_presentation:
keep_tex: true
---