Презентация Rmarkdown Beamer, опция clash clash для xcolor - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь создать презентацию с помощью rmarkdown. В своей презентации я хочу включить таблицы с использованием пакетов kable и kableExtra. У меня возникли проблемы с этим, потому что один из пакетов LaTex, который требуется kableExtra, уже загружен презентацией beamer с различными опциями. Это сообщение об ошибке, которое я получаю.

! LaTeX Error: Option clash for package xcolor.

Я искал решение для этого, но мне не повезло. Я нашел решения на страницах LaTex, здесь и здесь , но я не знаю LaTex и не выяснил, как применять эти решения на арене rmarkdown. Я попытался посмотреть на латексные шаблоны в rmarkdown, но я не понимаю этого достаточно хорошо, чтобы попытаться реализовать эти решения.

Любые мысли или решения будут высоко оценены. Вот только быстрый пример .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)
```

1 Ответ

0 голосов
/ 30 апреля 2018

Связанный ответ на TeX stackexchange предлагает добавить table к опциям класса для документа, например. \documentclass[a4paper,table]{article}. Чтобы сделать это в RMarkdown, вы можете использовать строку classoption: в заголовке YAML:

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