表格

时间:2018-05-08 15:54:06

标签: rstudio knitr pander

我试图创建一个带有相当长标题的表格,我想在桌子下面打印。当我在包pandoc.table中使用pander函数时,只要我看到R:中呈现的原始markdown输出内容,我就可以使用它:

```{r cars}
pandoc.table(head(cars), caption="Where the hell does the caption go",  
             style="multiline")
```

但是只要我指定results='asis'以便knitr以我选择的任何输出格式(html,pdf或word)精美呈现它,标题就会移到顶部表:

```{r cars2, results='asis'}
pandoc.table(head(cars), caption="Where the hell does the caption go",  
             style="multiline")
```

这一点特别有趣,因为我能找到的关于这个主题的所有其他SO问题已有几年历史了,并且来自那些希望采用其他方式的人(将标题从底部移到顶部)。所以很明显一些默认设置已经改变了!

我尝试修改.docx模板,到目前为止还没有帮助 - 似乎没有一个地方可以修改默认的表格标题位置(事实上当我在其他文档中工作时,默认实际上似乎是最底层的)。它在pdf和html输出中发生的事实也让我觉得我需要在RStudio端修改一些内容,但我无法看到它在哪里。

我并没有与pandoc.table()世界结合,但我坚持使用Word,它排除了其他一些选项(xtablekableExtra中的有趣内容)。

版本:R 3.4.1 x86_64(" Single Candle"),RStudio 1.0.143,pander 0.6.1。

0 个答案:

没有答案