RMarkdown与xtable和longtable选项beamer

时间:2014-09-14 11:35:30

标签: r pdf markdown knitr beamer

可再现的例子:

我正在编织一个.rmd文档,该文档应该在RStudio中向beamer pdf文档显示airquality数据框的表格。

.rmd文件:

---
title: "Test"
author: "Author"
output: 
  beamer_presentation:
    includes: 
      in_header: mystyle.sty
---

## Page 1

```{r echo=FALSE, results='asis'}
library(xtable)
print(xtable(airquality), comment=F, tabular.environment='longtable',floating=FALSE)

```

由于数据框很长,我使用了here所述的tabular.environment='long table'选项。我通过.rmd mystyle.sty包导入longtable标头,以便准备好LaTex编译。

mystyle.sty:

\usepackage{longtable}

问题:

生成的.pdf输出没有错误,但遗憾的是longtable不起作用。只有一页,表格没有被包裹。

enter image description here

问题:

目标是获得适合数据框的自动生成的多个帧(页面)。任何实现这一目标的解决方案?

1 个答案:

答案 0 :(得分:1)

您可以将乳胶包添加到YAML前言中的序言中:

header-includes:
     - \usepackage{longtable}

这是我唯一不同的做法,它对我有用。

此外,您可能还想添加以下选项:

,include.colnames=TRUE, include.rownames=FALSE

第一个选项将在每个页面上重复标题,第二个选项不会在第一行显示行号。

我仍然遇到的问题是,它似乎在我的桌子之前和之后呈现{。