2017-03-17 47 views
0
--- 
title: '1' 
author: '1' 
date: "March 16, 2017" 
output: 
    pdf_document: default 
--- 

```{r cars} 
library(pander) 
pander(mtcars, split.cells = 5, split.table = Inf, 
     caption = "A long long long long long long long long long long 
       too long long long long long long long long caption") 
``` 


```{r} 
library(pander) 
pander(mtcars, split.cells = 5, split.table = Inf, 
     caption = paste("A long long long long long long long long long long", 
       "too long long long long long long long long caption", 
       collapse = "\n")) 
``` 

enter image description here如何编织rmarkdown PDF

我试图粘贴功能与崩溃=“\ n”,但它失败时包的标题中的R奉迎功能。我希望(1)有一个标题,在“太”字之前换行,(2)也将标题居中,而不是将标题对齐到左侧。

回答

0

稍微笨拙的方法是手动调整标题页边距,以便标题打破您希望它打破的位置。在您的YAML标题中包含\usepackage{caption},然后在表格之前设置标题边距。如果您不希望标题以相同的方式打破,则需要在下一张表或数字之前将其重置。

--- 
title: '1' 
author: '1' 
date: "March 16, 2017" 
output: 
    pdf_document: 
    keep_tex: true 
header-includes: 
    - \usepackage{caption} 
--- 

\captionsetup{justification=centering,margin=3.5cm} 
```{r} 
library(pander) 
pander(head(mtcars), split.cells = 5, split.table = Inf, 
     caption = "A long long long long long long long long long long too long long 
     long long long long long long caption") 
``` 

输出:

enter image description here

相关问题