R Markdown - 更改默认的pdf表格标题前缀

Err*_*ard 2 pdf r pandoc r-markdown pander

Table: Table one在R Markdown pdf文档中获取表格标题的默认功能(示例)很不错.但我很难从默认的英语"表格"改为其他东西,同时保持位置(上表)和编号.编号是可以解决的,我可以编写自己的计数函数,但放置必须在表格之上.

我试图用来Pander设置一个新的前缀,但这似乎打破了位置和编号.

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

Tut*_*han 6

您可以使用captionLatex包并在单独的header.tex文件中更改标题名称来完成此操作.然后告诉rmarkdown包括它:

file.Rmd

---
output: 
  pdf_document:
    includes:
      in_header: header.tex
---

```{r cars}
knitr::kable(mtcars, caption = "This is a test")
```
Run Code Online (Sandbox Code Playgroud)

header.tex

\usepackage{caption}
\captionsetup[table]{name=Test}
Run Code Online (Sandbox Code Playgroud)

  • 没关系。我找到了:只需使用此标题设置:`\captionsetup[figure]{name=Figure,labelfont=it,labelsep = period}` (2认同)