对在R Markdown(PDF输出)中引用图形有疑问吗?

时间:2019-04-16 00:24:52

标签: r r-markdown bookdown

我正在尝试将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)


```

我希望它能将我引导到由代码卡盘explore生成的图形,但最终文本仍显示为我键入的内容:

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

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

下面显示的图形及其标题。

我的设置有问题吗?请让我知道是否有人对此有任何想法。

谢谢!

1 个答案:

答案 0 :(得分:1)

您尚未提供YAML标头,但我认为存在问题。它应该具有以下行:

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

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