【发布时间】:2020-07-28 19:16:15
【问题描述】:
我想用 R 格式化对不同引用风格的学术论文的引用。
使用包 rcrossref,我可以轻松地根据某些文章的 DOI 以您指定的样式创建对某些文章的引用。然而,并不是所有的论文都有 DOI,所以我正在寻找一种简单的方法来根据来自 BibTeX 条目或其他类型输入的文章信息以不同样式的文本获取引文。
使用 rcrossref:
包内包含length(rcrossref::get_styles()) 2209种不同风格。
例如,您可以在列表元素的文本中以不同样式获取一些高被引论文(DOI 来自此来源:https://doi.org/10.1038/514550a)的文本引用,如下所示:
library(rcrossref)
# some DOIs of interest
dois <- c("10.1038/514550a", "10.1038/227680a0", "10.1016/0003-2697(76)90527-3", "10.1073/Pnas.74.12.5463", "10.1016/0003-2697(87)90021-2", "10.1107/S0108767307043930")
# APA cv style
cr_cn(dois = dois, format = "text", style="apa-cv")
# same with Chicago style
cr_cn(dois = dois, format = "text", style="chicago-note-bibliography")
# same with Vancouver style
cr_cn(dois = dois, format = "text", style="vancouver")
现在,假设我有一个没有 DOI f.ex 的条目。 BibTex 格式,如:
@article {PMID:14907713, Title = {Protein measurement with the Folin phenol reagent}, Author = {LOWRY, OH and ROSEBROUGH, NJ and FARR, AL and RANDALL, RJ}, Number = {1}, Volume = {193}, Month = {November}, Year = {1951}, Journal = {The Journal of biological chemistry}, ISSN = {0021-9258}, Pages = {265—275}, URL = {http://www.jbc.org/content/193/1/265.long} }
我还想以 APA cv、Chicago 和 Vancouver 样式格式化此条目 f.ex,并以文本形式获得结果,我该怎么做?我还没有找到一个功能。目前有什么方法可以完成这项任务吗?
谢谢!
【问题讨论】: