【问题标题】:Markdown HTML w/ bookdown: Changing Figure Numbering带有 bookdown 的 Markdown HTML:更改图形编号
【发布时间】:2020-09-12 18:13:09
【问题描述】:

我正在使用 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 文件将不胜感激。或者,还有其他方法可以更改图形编号吗?我不介意修复烦人,我只想让它工作!

【问题讨论】:

    标签: markdown bookdown


    【解决方案1】:

    欢迎使用 stackoverflow!

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

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

    满足你需要的最基本的_bookdown.yml

    _bookdown.yml

    language:
      label:
        fig: 'Figure S'
    

    【讨论】:

    • 非常感谢您的回复!我试过这个(我现在在我的项目目录中有一个 _bookdown.yml 文件),不幸的是,当我编织我的 .Rmd 文件时没有任何改变。我的图形标签仍然是“图 1:”。我是否需要更改 YAML 标头中的任何内容才能使其正常工作?或者以不同于平常的方式编织我的 .Rmd 文件?
    • 这很奇怪。如果您点击 knit 按钮,它应该可以工作。也许您没有缩进 _bookdown.yml 中的代码,如我的回答所示?重要的是label: 之前有一个制表符(两个空格),fig: 之前有两个制表符(四个空格)。
    • 是的,这解决了它。我在fig: 之前只有一个标签。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 2022-01-18
    相关资源
    最近更新 更多