首页 > 解决方案 > 带有 bookdown 的 Markdown HTML:更改图形编号

问题描述

我正在使用bookdown制作一个简单的(一个文档)Rmarkdown 文档,将其编织成 HTML。我了解如何制作带有标题的数字并参考这些数字,但我想更改我的数字上的编号。下面是我正在做的一个简单示例。

---
title: "My Title"
author: "Me"
date:  "1/1/2016"
output: bookdown::html_document2
bibliography: refs.bib
---


```{r heatmap, fig.cap = "Plot showing blah blah"}
plot(mydata) 
```

上面的代码创建了一个标有“图 1:显示 blah blah 的绘图”的图。我希望该图被标记为“图 S1:显示 blah blah 的图”(注意图号前的“S”)。(我正在为期刊提交写补充。)我已经阅读了 bookdown 的工作原理,似乎我可以通过更改_bookdown.yml文件中的一行轻松完成此操作(请参阅:https ://bookdown.org/yihui/bookdown /internationalization.html )。问题是我没有_bookdown.yml文件,我不知道如何制作或如何将其链接到我的 .Rmd 文件。我所拥有的只是一个 .Rmd 文件,它与工作图形标签等完美结合。

任何帮助制作、编辑和链接_bookdown.yml文件将不胜感激。或者,还有其他方法可以更改图形编号吗?我不介意修复烦人,我只想让它工作!

标签: markdownbookdown

解决方案


欢迎来到堆栈溢出!

_bookdown.yml是用于 bookdown 项目的可选设置的YAML文件。有关可用选项的概述,请参阅 Yihui 的文档。

您可以自己轻松地生成这样的文件,例如,通过在 RStudio 中以 .yml 扩展名保存 R 脚本。无需链接到 .Rmd 文件的链接 - 将其放置在项目目录中就足够了。

_bookdown.yml完成你需要的最基本的是

_bookdown.yml

language:
  label:
    fig: 'Figure S'

推荐阅读