【发布时间】:2020-09-30 07:27:18
【问题描述】:
我是 bibTex 对象的新手,想为对象中的每个引用生成一个文本字符串列表作为格式化引用。我不想生成文档——这些字符串将用于 R 中的下游用途。有没有办法做到这一点?我什至无法真正弄清楚如何访问 bibTex 对象中每个引用的片段。
换一种说法,我该怎么转:
temp <- toBibtex(c(citation("base"), citation("sp")))
进入这个:
[[1]]
[1] "R Core Team (2019). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. https://www.R-project.org/."
[[2]]
[1] "Pebesma, E.J., R.S. Bivand (2005). Classes and methods for spatial data in R. R News 5. https://cran.r-project.org/doc/Rnews/."
[[3]]
[1] "Bivand, R.S., Pebesma, E.J., Gomez-Rubio, V. (2013). Applied spatial data analysis with R, Second edition. Springer, NY. https://asdar-book.org/."
帮助?
【问题讨论】:
-
感谢@zx8754 和@agila 的回答。两者都非常合适且可行。在这种情况下,我选择了@zx8754,因为我希望对引用格式的控制比
$textVersion给我的更多。我真的很喜欢控件bib2df()为您提供了过度格式化,我只是希望我不必先将 .bib 文件写入磁盘。啊,好吧。 -
从 RefmanageR 包中添加了更多内容,我认为这是您需要探索的包,它不需要从 bib 文件中读取,例如,请参阅我的答案。
-
这个传奇的另一个后续行动——显然
bibtex是孤立的并已被存档,而RefManageR正在走向类似的命运。回到绘图板!