R标记,HTML和Word中的数字标题不显示编号

R标记,HTML和Word中的数字标题不显示编号,r,r-markdown,R,R Markdown,我正在用HTML编写一个R标记文档,我有以下YAML: --- title: "R Markdown Example" author: "Me" date: "October 30, 2017" output: html_document: fig_width: 7 fig_height: 6 fig_caption: true code_folding: "show" --- 我试图插入一个带有自动编号标题的数字,代码如下: ```{r, fig.

我正在用HTML编写一个R标记文档,我有以下YAML:

---
title: "R Markdown Example"
author: "Me"
date: "October 30, 2017"
output:
  html_document:
     fig_width: 7
     fig_height: 6
     fig_caption: true
     code_folding: "show"
---
我试图插入一个带有自动编号标题的数字,代码如下:

```{r, fig.cap="Figure caption \\label{fig_1}"}
plot(mtcars$hp, mtcars$mpg)
```
但标题编号不会显示。当我试图引用文本中的图像时

(Figure \ref{fig_1})
我刚刚得到:

(图)


我也有同样的问题。这只发生在Word和HTML输出中,所以我想我可能使用LaTeX文档,而不是这些类型的正确输入。我尝试了很多不同的数字标题建议,但似乎都不起作用。

您可以使用
bookdown::html\u document2
格式

---
title: "Untitled"
output: bookdown::html_document2
---

```{r pressure, echo=FALSE, fig.cap='test plot'}
plot(pressure)
```

\@ref(fig:pressure)

我需要输出到Word以坚持只接受Word的日志。。。所以我最终使用了
captioner
软件包。这也适用于html和pdf

library(captioner)
在我的r区块中,我使用
fig\u nums
函数``将绘图代码放在区块后面,然后标题直接出现在刻度中:

```{r}
plot(pressure)
```

 `r fig_nums("pressure-plot", "pressure against temperature")`
在Word输出中看起来是这样的:

然后我可以在文本中这样引用它:

正如你在
r中看到的那样
图(“压力图”,display=“cite”)
压力随着温度升高而升高 温度上升

这将显示为:

如图1所示,压力随着时间的推移而升高 温度升高

请确保在第一次使用时运行,并查看更多信息:

install.packages("captioner")
vignette("using_captioner")

这是可行的,但是没有Bookdown软件包有什么办法可以做到吗?(仅通过base R-markdown)@Christine,如果没有在base
R markdown
/
knitr
,就没有交叉引用。软件包作者谢一辉(Yihui Xie)之所以创建这种输出格式,是因为缺少这种功能。有没有办法用word文档实现这一点?它适用于HTML,但不适用于word for meConnected问题:如何使用Captimiator软件包将标题居中对齐?@TomHengl-如果您在word中执行此操作,我认为您需要在word模板中而不是在标记文档中执行此操作。此处提供了有关创建此类模板的信息: