如何在"Rpres"rmarkdown演示文稿中添加引文和参考书目?

Bri*_*son 18 r pandoc rstudio r-markdown

这一页:

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

Hea*_*ner 5

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()
```
Run Code Online (Sandbox Code Playgroud)

此处的参考书目是即时创建的,并包含未正确解析的 LaTeX 命令。为了获得更多控制,您可以使用自己的参考书目,例如

bib <- read.bibtex("references.bib")
citet(bib["bloggs2002"])
Run Code Online (Sandbox Code Playgroud)

请注意,我们可以使用 保存在 .Rpres 示例中创建的参考书目write.bibtex,然后编辑以创建最终的 .Rpres 参考书目references.bib