【问题标题】:R Markdown - change default pdf table caption prefixR Markdown - 更改默认的 pdf 表格标题前缀
【发布时间】:2017-01-01 12:57:50
【问题描述】:

在 R Markdown pdf 文档中获取表格标题的默认函数(例如 Table: Table one)很好。但我很难从默认的英文“表格”更改为其他内容,同时保持位置(表格上方)和编号。编号是可以解决的,我可以编写自己的计数函数,但位置必须在桌子上方。

我尝试使用Pander 设置新前缀,但这似乎破坏了位置和编号。

有人知道我应该做什么吗,我可以更改默认表格标题,同时(至少)保持默认位置在表格上方,但最好也保持编号?

【问题讨论】:

    标签: r pdf r-markdown pandoc pander


    【解决方案1】:

    您可以通过使用caption Latex 包并在单独的header.tex 文件中更改标题名称来做到这一点。然后告诉rmarkdown 包含它:

    file.Rmd

    ---
    output: 
      pdf_document:
        includes:
          in_header: header.tex
    ---
    
    ```{r cars}
    knitr::kable(mtcars, caption = "This is a test")
    ```
    

    header.tex

    \usepackage{caption}
    \captionsetup[table]{name=Test}
    

    【讨论】:

    • 感谢@Tutuchan,优雅而简单:)
    • @Tutuchan:是否也可以用斜体打印capute?另外:是否可以包括斜体字后面的数字,但不能包括其余部分?因为 apa6h 样式需要以下内容:“Figure 1. Some figure caption”
    • 没关系。我找到了:只需使用此标题设置:\captionsetup[figure]{name=Figure,labelfont=it,labelsep = period}
    猜你喜欢
    • 2017-06-17
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 2021-09-24
    • 2015-09-03
    • 1970-01-01
    • 2017-10-15
    • 2010-11-29
    相关资源
    最近更新 更多