【问题标题】:Questions about referencing figures in R Markdown (PDF output)?关于在 R Markdown(PDF 输出)中引用数字的问题?
【发布时间】:2019-04-16 00:24:52
【问题描述】:

我正在尝试将 R markdown 编成 pdf 文档。我想自动引用我的图,这样当我在文本中提到图 1 时,它可以自动指向图部分中的图 1。

我下载了 bookdown 包并尝试了以下代码,因为我使用了 bookdown 指南的介绍。但是,在我编织之后,它会显示我输入的内容,而不是我希望它显示的标签。

这是我的 YAML 标头:

---
title: Policy Analysis
author: Me
fontsize: 12pt
output:
  pdf_document: default
  bookdown::pdf_document2: default
mainfont: Times New Roman
geometry: margin=2.54cm
subtitle: Web address
abstract: "This is an analysis"
  ---

下面是我的代码:

library('bookdown')

\@ref(fig:explore) is produced to look at each of the 9 counties and their respective air emission.

```{r explore, fig.cap="Data Exploration", fig.height = 5.5, fig.width = 9}

par(mar = c(4, 4, .1, .1))

plot(cars, pch = 19)


```

我希望它会将我引导到由代码chuck explore 生成的图表,但文本最终仍然显示为我输入的内容:

@ref(fig:explore) 用于查看 9 个县中的每一个县及其各自的空气排放量。

基本上,@ref(fig:explore) 没有做任何事情来引用该图。

图表如下所示。

我的设置有什么问题吗?如果有人对此有任何想法,请告诉我。

谢谢!

【问题讨论】:

    标签: r r-markdown bookdown


    【解决方案1】:

    您没有提供 YAML 标头,但我认为有问题。它应该有以下行:

    --- 
    output: 
      bookdown::pdf_document2
    ---
    

    如果不从包中加载模板,您将无法使用bookdown 的功能。

    【讨论】:

    • 感谢 J_F 的回复!我刚刚在问题中提供了我的 YAML 标头。我想知道从 YAML 标头中的包中加载模板意味着什么?
    • 不使用'bookdown::pdf_document2'就不能使用引用fein bookdown ...这很清楚。
    • 我明白了。我更新了我的 YAML 标头;但是,它仍然没有显示。如果您有其他想法,请告诉我。
    • 删除pdf_document: default
    猜你喜欢
    • 2017-10-15
    • 1970-01-01
    • 2016-04-29
    • 2017-04-25
    • 2021-04-21
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多