Заголовок таблицы и код фиксированной ширины с knitr :: kable под tufte - PullRequest
0 голосов
/ 16 февраля 2020

Я использую пакет bookdown с выходным форматом tufte_book2 и хотел бы ввести таблицу, содержащую пример кода в некоторых ячейках. Если я включу код в обратные тики, то он не будет отображаться как уценка Однако, если я установил формат kable как «markdown», то код будет корректно отображен, но заголовок таблицы потерян.

Вот пример, который показывает проблему. Следующий код (где format="markdown") создает таблицу правильно, но заголовок теряется.

---
title: "Tufte Handout"
subtitle: "An implementation in R Markdown"
author: "JJ Allaire and Yihui Xie"
date: "`r Sys.Date()`"
output:
  bookdown::tufte_book2:
    highlight: tango
---

# Example

Yada yada yada

```{r qweqwe, echo=FALSE}
DF <- data.frame(A =c("`abs(x)`", "asd", "wdw2"), 
                 B=c(1:3))
knitr::kable(DF, booktabs=TRUE, format="markdown",
  caption = 'A table generated by the longtable packageasdasdasd.'
)
```

enter image description here

Однако, если я не включите аргумент format, тогда мой заголовок будет показан, но уценка внутри таблицы не отображается.

---
title: "Tufte Handout"
subtitle: "An implementation in R Markdown"
author: "JJ Allaire and Yihui Xie"
date: "`r Sys.Date()`"
output:
  bookdown::tufte_book2:
    highlight: tango
---

# Example

Yada yada yada

```{r qweqwe, echo=FALSE}
DF <- data.frame(A =c("`abs(x)`", "asd", "wdw2"), 
                 B=c(1:3))
knitr::kable(DF, booktabs=TRUE, 
  caption = 'A table generated by the longtable packageasdasdasd.'
)
```

Может ли кто-нибудь указать мне правильное направление для включения примера кода внутри таблицы и с подписью.

PS. Если я просто использую обычный пакет tufte, то это не проблема. Это только с tufte_book2 из bookdown.

enter image description here

...