RMarkdown表格标题打破了页面底部边距

时间:2017-05-07 15:58:37

标签: r latex knitr r-markdown pandoc

每当我在表格中使用字幕时 喜欢

kable(df[1:10, c(7,1:6)], caption = "This is a caption")

由knitr生成的pdf中的表格和内容被推到底部边距的限制之下,从而变得不可读。有时整个部分都会丢失,隐藏在边缘之外。

此外,情节位置变得疯狂:它们被打印在pdf中的正确位置。

在块选项中使用results =“asis”无济于事。

使用pander会导致同样的问题。

如果删除所有表格标题并在.rmd中使用一些\ newpage, pdf利润很好。

有没有一种安全的方式来使用表格标题?

有问题的pdf在这里:有关缺失的整个部分和隐藏在底部边距中的表格,请参阅第14页。此外,情节是他们想要的地方,就像他们有适当的需求一样......

github repo

1 个答案:

答案 0 :(得分:0)

这是一种反高潮,

但是当它发生时, 这个问题是由打印var值到文档的块引起的,如:

```{r}
sampled.values <- sample(1:100, 10)
sampled.values
```

通过render()渲染时,此代码块打印采样值的值,这会破坏pdf分页。

它是这样的:所有页面底部边距都可以,因为我删除了所有这些var调用。