生态学习

在blogdown/bookdown作品中引用参考文献

老王 / 2019-08-12


本文记录如何在blogdown或bookdown作品中添加参考文献。参考了bookdown的官方文献 (谢益辉 2019)。Rstudio也有参考

具体做法:

  1. 准备好参考文献文件。此处从zotero中把参考文献导出来,生成.bib 文件,这里命名为reference.bib。并放到 content\post\文件夹.
    从zotero中导出bib文件

    Figure 1: 从zotero中导出bib文件

  2. 在博客源文档 .Rmd 文档的 yml 头里声明 .bib 文件的名称。注意:md文件不行,只能在Rmd中使用。
    yml头信息示例

    Figure 2: yml头信息示例

  3. 在文章中引用 .bib 里的文献条目,例如 [@R-base]显示为:(R Core Team 2016),没括号的@R-base显示为 R Core Team (2016)。但中文的显示似乎有点问题,[@_ranimation_2019]成了(王, 常, and 孙 2019)
    bib文件里面的内容,就是一个文本文件

    Figure 3: bib文件里面的内容,就是一个文本文件

  4. 运行,在参考文献列表在底部出现。

还有两点:

R Core Team. 2016. R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing. https://www.R-project.org/.

王, 洪曾, 常桂松, and 孙艳蕊. 2019. “R语言animation包的辅助教学探索.” 中国校外教育, no. 14: 110+139. http://kns.cnki.net/KCMS/detail/detail.aspx?dbcode=CJFQ&dbname=CJFDLAST2019&filename=XWLL201914077&v=MTgzMjdTN0RoMVQzcVRyV00xRnJDVVJMT2ZiK2R0RnlEa1ZydkJQVHJIWXJHNEg5ak5xNDlDWTRSOGVYMUx1eFk=.

谢益辉. 2019. Bookdown: Authoring Books and Technical Documents with R Markdown. https://bookdown.org/yihui/bookdown/citations.html#fn7.