首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对带有html输出的R Markdown中的图的交叉引用不起作用

对带有html输出的R Markdown中的图的交叉引用不起作用
EN

Stack Overflow用户
提问于 2017-07-11 01:23:39
回答 1查看 1.5K关注 0票数 1

我想展示一个对我用R Markdown创建的HTML文档中图片的很好的交叉引用。但是,即使我遵循了the bookdown section on cross-references,我也无法获得要在最终的HTML输出中显示的引用。我在R工作室工作,如果有帮助的话。.Rmd文件:

代码语言:javascript
代码运行次数:0
运行
复制
---
title: "ppp"
author: "ppp"
date: "July 4, 2017"
output: 
  html_document: 
    fig_caption: yes
---

```{r setup, include=FALSE}

库(Knitr)

opts_chunk$set(echo =假)

代码语言:javascript
代码运行次数:0
运行
复制
```{r foo, fig.cap="$f_{p}$ as a function of $g$ for various values of $r=\\frac{\\rho_{w}}{\\rho_{a}}$"}

所有默认值

include_graphics("download.jpg")

代码语言:javascript
代码运行次数:0
运行
复制
A cross-reference to figure \@ref(fig:foo).

我得到的输出是

因此,标题呈现正确,但没有创建交叉引用。我该怎么解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2017-07-11 02:36:32

我没有把握。但是你在使用bookdown吗?如果你遵循https://bookdown.org/yihui/bookdown/get-started.html,并像在https://github.com/yihui/bookdown-minimal中一样使用bookdown项目。那么你应该会得到你想要的结果。

例如,我使用https://github.com/yihui/bookdown-minimal并将index.Rmd修改为如下所示,交叉引用显示正确。

--- title: "A Book" author: "Frida Gomam" site: bookdown::bookdown_site documentclass: book output: bookdown::gitbook: default bookdown::pdf_book: default ---

{r foo, fig.cap="$f_{p}$ as a function of $g$ for various values of $r=\\frac{\\rho_{w}}{\\rho_{a}}$", echo=FALSE} # All defaults knitr::include_graphics("download.png")

代码语言:javascript
代码运行次数:0
运行
复制
 A cross-reference to figure \@ref(fig:foo).

更新:将输出字段修改为bookdown::html_document2似乎会生成类似于rmarkdown::html_document的html文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45018180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档