可再现的例子:
我正在编织一个.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
不起作用。只有一页,表格没有被包裹。
问题:
目标是获得适合数据框的自动生成的多个帧(页面)。任何实现这一目标的解决方案?
答案 0 :(得分:1)
您可以将乳胶包添加到YAML前言中的序言中:
header-includes:
- \usepackage{longtable}
这是我唯一不同的做法,它对我有用。
此外,您可能还想添加以下选项:
,include.colnames=TRUE, include.rownames=FALSE
第一个选项将在每个页面上重复标题,第二个选项不会在第一行显示行号。
我仍然遇到的问题是,它似乎在我的桌子之前和之后呈现{。