繁体   English   中英

编织rmarkdown时如何在r pander函数中包装标题pdf

[英]how to wrap the caption in r pander function when knitting rmarkdown pdf

---
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") )
```

在此处输入图片说明

我已经尝试使用崩溃=“ \\ n”粘贴功能,但是失败了。

我希望(1)在“太”之前加上一个标题,并且(2)还要使标题居中,而不是将标题向左对齐。

一种比较笨拙的方法是手动调整字幕的边距,以使字幕在您希望中断的位置中断。 在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")
```

输出:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM