有谁知道如何为 HTML 格式的 R Markdown 脚本对标题中的数字进行编号?
对于 PDF 文档,标题会这样说:
图 X:一些标题文字
然而,HTML 版本的等效标题将简单地说:
一些字幕文本
这使得按数字交叉引用数字完全没有用。
这是一个最小的例子:
---
title: "My Title"
author: "Me"
output:
pdf_document: default
html_document: default
---
```{r cars, fig.cap = "An amazing plot"}
plot(cars)
```
```{r cars2, fig.cap = "Another amazing plot"}
plot(cars)
```
我尝试在每种输出格式中设置 toc
、 fig_caption
和 number_sections
,但结果似乎没有改变。
原文由 Nicholas Hamilton 发布,翻译遵循 CC BY-SA 4.0 许可协议
提供的其他答案相对过时了,此后使用 bookdown 包变得非常容易。该软件包提供了许多改进,其中包括跨 Word、HTML 和 PDF 的内置数字编号。
为了能够使用 bookdown ,您需要先安装包
install.packages("bookdown")
然后使用其中一种 输出格式。对于 HTML,这是html_document2
。以你为例:这些图将编号为
Figure 1
和Figure 2
。提供代码块的命名和标题,我们可以使用语法\@ref(fig:foo)
交叉引用输出,其中foo
是块的名称,即\@ref(fig-cars)
.您可以 在此处 了解有关此行为的更多信息