使用r markdown引用数字标题

时间:2018-05-03 11:17:39

标签: r markdown r-markdown bookdown

我正在使用R markdown和bookdown来创建pdf输出。据我所知questiongithub issue,我使用了正确的语法,但它对我不起作用我只是将“[@citation]”作为文字返回到标题中。 我需要特定的yaml,chunk选项或包来使其工作吗?

---
title: "caption citation test"
output:
  bookdown::pdf_document2
bibliography: Bibliography_mini.bib
---

```{r echo=FALSE,warning=FALSE}
 library(knitr)
 library(kableExtra)
  opts_chunk$set(fig.path='figure/graphics-', 
                 cache.path='cache/graphics-', 
                 fig.align='center',
                 external=TRUE,
                 echo=TRUE,
                 warning=FALSE,
                 fig.pos='H'
                )
  a4width<- 8.3
  a4height<- 11.7
```
Some text here look the citation works [@moravec1980obstacle]

```{r moravec, echo=FALSE, fig.cap="look the citation doesn't work 
[@moravec1980obstacle]"}
knitr::include_graphics("Moravec.png")
```

Picture of output

2 个答案:

答案 0 :(得分:2)

您可以使用文字参考(请参阅Section 2.2.4 of the bookdown book)。

(ref:moravec) look the citation doesn't work [@moravec1980obstacle]

```{r moravec, echo=FALSE, fig.cap="(ref:moravec)"}
knitr::include_graphics("Moravec.png")
```

答案 1 :(得分:0)

也可以使用纯latex解决方案,该解决方案的引用风格为far more control,尽管显然仅限于pdf输出,例如\citep{Bradshaw2010}