【问题标题】:how to wrap the caption in r pander function when knitting rmarkdown pdf编织rmarkdown pdf时如何在r pander函数中包装标题
【发布时间】:2017-03-17 00:22:57
【问题描述】:
---
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") )
```

我尝试过使用 collapse = "\n" 的粘贴功能,但失败了。

我希望 (1) 有一个在“too”一词之前换行的标题,并且 (2) 也将标题居中而不是将标题向左对齐。

【问题讨论】:

    标签: r r-markdown pander


    【解决方案1】:

    一种稍微笨拙的方法是手动调整字幕边距,以便字幕在您希望它中断的地方中断。在 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")
    ```
    

    输出:

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 2021-09-15
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2015-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多