Подтвердить что ты не робот

Как добавить цитаты и библиографию в презентации "Rpres" rmarkdown?

Эта страница:

http://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html

описывает добавление цитат и сгенерированную библиографию в регулярные документы rmarkdown. При создании презентаций с использованием rmarkdown этот метод работает для презентаций ioslides, slidify и beamer.

Подход к добавлению библиографии: линия к первому вопросу презентации не работает для новых презентаций "Rpres".

Как добавить библиографию в файл презентации Rpres rmarkdown?

Я подозреваю, что ответ заключается в том, что это не поддерживается шаблонами или параметрами сборки для файлов Rpres. Если это так, то следует обратить внимание на указатели на то, где исправлять, чтобы добавить параметр --bibliography= к вызову pandoc.

В моей среде есть

  • Предварительный просмотр RStudio 0.9.451
  • knitr 1.1.12
  • rmarkdown 0.7
4b9b3361

Ответ 1

Пакет knitcitations может использоваться для добавления цитат и библиографии с использованием команд R. Следующий фрагмент дает минимальное значение .Rpres:

Using knitcitations
=======================================================

Example Citation
=======================================================

```{r, echo = FALSE}
library(knitcitations)
```

See the `knitcitations` vignette for details on how to add citations, such as
`r citep("10.1890/11-0011.1")`

Bibliography
========================================================

Use the `bibliography` function to add the bibliography.

```{r, echo=FALSE, results="asis"}
bibliography()
```

Здесь библиография создается "на лету" и включает в себя команду LaTeX, которая не обрабатывается правильно. Для большего контроля вы можете использовать свою собственную библиографию, например

bib <- read.bibtex("references.bib")
citet(bib["bloggs2002"])

Обратите внимание, что мы могли бы сохранить библиографию, созданную в примере .Rpres, используя write.bibtex, затем отредактированную для создания окончательного references.bib.