我正在用HTML编写一个R Markdown文档,我有以下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文档而不是这些类型的正确输入。我已经尝试了很多关于数字标题的不同建议,但我似乎无法使其中的任何一个起作用。
答案 0 :(得分:3)
我需要输出到Word以遵守仅接受Word的日记...因此,我最终使用了captioner
包。这也适用于html和pdf。
library(captioner)
在我的r代码块中,我放置了绘图代码,然后使用fig_nums
函数``:
```{r}
plot(pressure)
```
`r fig_nums("pressure-plot", "pressure against temperature")`
然后我可以在这样的文本中引用它:
从
r fig_nums("pressure-plot", display = "cite")
的漂亮可视化中可以看到,压力随着 温度上升。
这将显示为:
从图1的漂亮可视化中可以看到,压力随着 温度上升
请务必在首次使用时运行,并检出更多信息:
install.packages("captioner")
vignette("using_captioner")
答案 1 :(得分:0)