r-markdown - Rmarkdown 交叉引用数字不起作用
问题描述
所以。我想将一些图像文件插入到 Rmarkdown 文档中,自动生成标签并能够从文本的其他地方引用这些图像。我正在使用 bookdown,所以我从
---
output:
html_document:
toc: true
number_sections: true
fig_caption: true
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(bookdown)
```
根据 bookdown手册,如果我有以下代码块:
```{r knnPlot, echo=FALSE, fig.cap="Knn Plot"}
knitr::include_graphics("knn-cs3-gs2.png")
```
那么我应该有一个标签 fig:knnPlot 自动生成,因为使用 fig.cap 显然会将 R 置于图形环境中并自动将“fig”添加到标签中。然后它告诉我我应该能够使用 \@ref(label) 来引用该图,或者更确切地说,在这种情况下,\@ref(fig:knnPlot)
但是,当我这样做时,会输出文本“\@ref(fig:knnPlot)”,而不是实际的交叉引用。没有数字标签,没有编号。这是如何工作的?
我无法使用此处建议的硬编码方法。我也无法找到唯一可以工作的选项,它告诉我安装 pandoc-crossreference,这使我陷入了一个荒谬的兔子洞,即安装所有事物的 haskell 以及无尽的依赖关系和晦涩无意义的错误消息,导致壮观无用的开发者论坛充满了 6 页的错误日志。
解决方案
推荐阅读
- matlab - MATLAB:类结构
- mysql - 在同一查询中选择 DISTINCT 和 MAX 并列出附加行中的所有值
- build - 使用 Ninja 构建 UWP 应用?
- ubuntu - 在 Ubuntu 终端中找不到命令错误
- ios - swift textview 和标签在 UITableviewcell 中返回空文本
- php - 试图让参加者在谷歌日历 API/PHP 中设置
- asp.net-mvc - AutoSizeColumns 在带有 DoNetCore.NPOI 的 ASP .NET Core 中无法正常工作
- python - 了解双线性层
- php - 文件未在php的动态目录中上传
- php - wp_dropdown_pages(仅显示具有自定义分类的页面)?