【发布时间】:2023-03-09 15:00:01
【问题描述】:
我在获取在 R Markdown 中工作的基本参考资料时遇到了很多麻烦。为了降低我原始项目的复杂性,我决定使用 bookdown 示例代码,但我遇到了同样的问题。这是介绍示例代码的链接:https://github.com/rstudio/bookdown-demo/blob/master/01-intro.Rmd
当我将 Knitr 用于 HTML 或 PDF 时,文件生成正常,但引用不起作用,而文件将只包含“@ref(example)”。这是一张更好地显示输出的图像(我的重点以红色添加):
图片直接链接:https://i.imgur.com/2yxB5h3.png
这是一个最小的例子:
---
title: "Minimal"
output:
pdf_document:
fig_caption: yes
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
Here is a reference to the plot below \@ref(fig:minGraph)
```{r minGraph, echo=FALSE, fig.cap="\\label{fig:minGraph}test"}
plot(x=1)
```
输出如下所示: https://i.imgur.com/J3UECqn.png
【问题讨论】:
-
关于这个 GitHub 问题的最后一条评论看起来可能有用:github.com/rstudio/bookdown/issues/62。
-
嗨@CristianE.Nuno,感谢您的链接。数字的实际标题工作正常,就在我尝试引用常规文本正文中的任何内容时。
-
你能提供一个minimal reproducible example吗?从屏幕截图来看,您使用的是
rmarkdown::html_document进行渲染,而不是bookdown方法之一。 -
嗨@RalfStubner,绝对。另外,你是完全正确的,我误以为这是 bookdown,我只是使用 rmarkdown。我在原始帖子中添加了一个示例。
标签: r r-markdown