我试图创建一个带有相当长标题的表格,我想在桌子下面打印。当我在包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,它排除了其他一些选项(xtable
,kableExtra
中的有趣内容)。
版本:R 3.4.1 x86_64(" Single Candle"),RStudio 1.0.143,pander 0.6.1。