在blogdown/bookdown作品中引用参考文献
老王 / 2019-08-12
本文记录如何在blogdown或bookdown作品中添加参考文献。参考了bookdown的官方文献 (谢益辉 2019)。Rstudio也有参考。
具体做法:
- 准备好参考文献文件。此处从zotero中把参考文献导出来,生成.bib 文件,这里命名为reference.bib。并放到
content\post\
文件夹. - 在博客源文档 .Rmd 文档的 yml 头里声明 .bib 文件的名称。注意:md文件不行,只能在Rmd中使用。
- 在文章中引用 .bib 里的文献条目,例如
[@R-base]
显示为:(R Core Team 2016),没括号的@R-base
显示为 R Core Team (2016)。但中文的显示似乎有点问题,[@_ranimation_2019]
成了(王, 常, and 孙 2019)。 - 运行,在参考文献列表在底部出现。
还有两点:
- 在blog中文献没有超链接,在book里是有的。大概谢益辉觉得博客不会很长,加超链接没必要。
- 可以有多个bib文件,使用的话在yml头里声明即可,如:
bibliography: [book.bib, packages.bib]
。
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.