如何在“Rpres” rmarkdown演示文稿中添加引用和参考文献?

21

本页面:

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

描述了如何将引用和生成的参考文献添加到常规的 rmarkdown 文档中。当使用 rmarkdown 来撰写演示文稿时,此方法适用于ioslides、slidify和beamer演示文稿。

将“bibliography: ”行添加到演示文稿的前置部分的方法在较新的“Rpres”演示文稿中无法使用。

如何为Rpres rmarkdown 演示文稿文件添加参考文献?

我怀疑这不受模板或构建选项对 Rpres 文件的支持,如果是这样,请提供指向修补程序位置以将--bibliography= 选项添加到对 pandoc 的调用中的指针。

我的环境包括:

  • RStudio预览版0.9.451
  • knitr 1.1.12
  • rmarkdown 0.7

4
没错,.Rpres文件没有参考文献选项。不过,.Rpres的发布时间早于R Markdown提供的演示文稿格式,在大多数情况下已经被R Markdown取代。因此,.Rpres并没有受到太多关注,随着时间的推移,其功能与.Rmd之间的差距可能会越来越大。.Rpres文件不使用Pandoc进行渲染,而是由嵌入在主RStudio二进制文件中的引擎进行渲染。 - Jonathan
1个回答

6

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"])

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接