更改 blogdown 中的图形和 table 个标题

Change figure and table captions in blogdown

我正在修改 blogdown 并想用 non-English 标题 headers 创建图形和 table。以下块

```{r label1, echo=FALSE, fig.cap="Fancy caption", fig.fullwidth=TRUE}
plot(1,1)
```

生成情节和标题为

Figure 1: Fancy caption

我希望能够更改标签,例如,"Figure" 变为 "Plot"。我想我可以用与 bookdown 相同的方式修复它:在 _bookdown.yml 文件中我可以

language:
  ui:
    chapter_name: "Chap "
    appendix_name: "App " 
  label:
    fig: 'Plot '
    tab: 'Fancy table '

但我不确定如何使用 blogdown 中的 Hugo-based 设置做类似的事情。我如何将上述信息添加到 config.toml 文件或将其设置在其他地方?

首先,将您描述的 _bookdown.yml 文件存储在与博客 [​​=28=] 源 .Rmd 文件相同的文件夹中,例如content/post/_bookdown.yml 如果您的文件位于 content/post/my_post.Rmd.

然后,将 _bookdown.yml 添加到 config.toml 中的 ignoreFiles 列表中,这样 Hugo 就不会将 _bookdown.yml 移动到 public 目录中。

这是可行的,因为 blogdown::html_page() 基于 bookdown::html_document2(),它将在源 Rmd 的同一目录中获取 _bookdown.yml。我认为不可能从你的 blogdown 根目录全局设置它,但是如果你将所有 posts 存储在 content/post 中,它基本上是一样的。