Rmarkdown Beamer повторяет заголовок таблицы на нескольких страницах - PullRequest
0 голосов
/ 23 мая 2018

Я создаю презентацию beamer в rmarkdown, и у меня есть длинная таблица, которую я создаю, используя kable и kableExtra, и делю между двумя слайдами.Мне удалось разделить таблицу, но у меня возникли проблемы с повторением заголовка.Решения, которые я нашел на страницах Texex для обмена стеками, предполагают использование различных пакетов или разбиение таблицы вручную в Tex-файле.Я не думаю, что предложенный дополнительный пакет, xtab, совместим с kableExtra.Вот и пример того, над чем я работаю.

---
title: Title
author: James 
classoption: table
output:
  beamer_presentation:
    keep_tex: true
    includes:
      in_header: ./R presentaion/header.tex

---

```{r setup, include=FALSE}
library(knitr)
library(kableExtra)
library(magrittr)
options(knitr.kable.NA = '')
```

```{r, echo=FALSE}
long_dt <- rbind(mtcars, mtcars)
```

#Slide {.allowframebreaks}
```{r, echo=FALSE, results='asis'}
kable(mtcars, format = "latex", longtable = TRUE, booktabs = TRUE) %>%
  add_header_above(c(" ", "Group 1" = 5, "Group 2" = 6)) %>%
  kable_styling(latex_options = c("striped", "repeat_header"), font_size = 6)
```

Вот так выглядит файл шаблона.

\usepackage{booktabs}
\usepackage{longtable}
\usepackage{array}
\usepackage{multirow}
\usepackage{wrapfig}
\usepackage{float}
\usepackage{colortbl}
\usepackage{pdflscape}
\usepackage{tabu}
\usepackage{threeparttable}
\usepackage{threeparttablex}
\usepackage[normalem]{ulem}
\usepackage{makecell}
\usepackage{xcolor}
\usepackage{xtab}

\def\begincols{\begin{columns}}
\def\begincol{\begin{column}}
\def\endcol{\end{column}}
\def\endcols{\end{columns}}

\def\begincols{\begin{columns}}
\def\begincol{\begin{column}}
\def\endcol{\end{column}}
\def\endcols{\end{columns}}
...