R Markdown - 更改默认 pdf table 标题前缀

R Markdown - change default pdf table caption prefix

在 R Markdown pdf-documents 中获取 table 字幕的默认函数(示例 Table: Table one)非常好。但我很难从默认英语 "Table" 更改为其他语言,同时保持位置(table 以上)和编号。编号是可以解决的,我可以自己写 count-function 但位置必须在 table 之上。

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

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

您可以使用 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}