цитирование в подписи к рисунку с использованием r markdown - PullRequest
0 голосов
/ 03 мая 2018

Я использую уценку R с bookdown для создания вывода PDF. Насколько я могу судить по этому вопросу и этой проблеме github Я использую правильный синтаксис, но он не работает для меня, я просто возвращаю "[@citation]" как текст в подписи. Есть ли какие-то конкретные параметры yaml, чанка или пакеты, которые мне нужны, чтобы заставить это работать?

---
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 голосов
/ 01 ноября 2018

Также работает чистое latex решение, которое имеет гораздо больший контроль над стилем цитирования, хотя, очевидно, ограничивается выходными данными в формате PDF, например. \citep{Bradshaw2010}.

0 голосов
/ 03 мая 2018

Вы можете использовать текстовые ссылки (см. Раздел 2.2.4 bookdown book ).

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

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