我如何轻松地将R中的引文导入到例如获得的尾注中

citation("ggplot2")


是否有一个很好的工作流程,还是我必须手动执行?

最佳答案

自动化程度如何取决于Endnote可以导入的内容。看来BibTeX导入当前无法立即使用,并且需要一些额外的软件。参见例如:http://www.lib.uts.edu.au/content/faq/how-can-i-import-bibliography-endnote-bibtex-latex-what-about-converting-other-way-endno

阅读?bibentry,尤其是参数style和“详细信息”部分。看看Endnote是否可以采用任何这些格式导入数据?我对此表示怀疑,但是我从未使用过Endnote。

如果没有,如果您安装了可以将BibTeX导入Endnote的工具,我们可以采用BibTeX的方法。

> utils:::print.bibentry(citation("ggplot2"), style = "Bibtex")
@Book{,
  author = {Hadley Wickham},
  title = {ggplot2: elegant graphics for data analysis},
  publisher = {Springer New York},
  year = {2009},
  isbn = {978-0-387-98140-6},
  url = {http://had.co.nz/ggplot2/book},
}


要将其发送到文件中以传递给导入实用程序,可以使用capture.output()

capture.output(utils:::print.bibentry(citation("ggplot2"), style = "Bibtex"),
               file = "endnote_import.bib")


该文件具有以下内容:

$ cat endnote_import.bib
@Book{,
  author = {Hadley Wickham},
  title = {ggplot2: elegant graphics for data analysis},
  publisher = {Springer New York},
  year = {2009},
  isbn = {978-0-387-98140-6},
  url = {http://had.co.nz/ggplot2/book},
}


您应该能够使用第三方工具导入该文件。

08-24 12:55