将引用的文档作品转换为bibtex或尾注格式

时间:2009-11-23 07:52:40

标签: bibtex bibliography

我有一个文本文件(word或pdf),其中列出了很长的作品列表。引用的作品如何导出到bibtex或尾注?

5 个答案:

答案 0 :(得分:3)

你被宠坏了选择。谷歌进行“参考元数据提取”并开始点击。

可以从PDF中提取免费软件:请参阅Metadata Extraction Tool

如果你有一个Word 2007文件,它(最后)有一个标准化的reflist条目表示,EndNote可以从中可靠地提取。

如果您只想查看文章中的引文,RefRuns是一个有用的工具,并且具有简单的Web界面。

答案 1 :(得分:3)

下载元数据提取工具后,我发现它捕获了特定对象的元数据a(文件名,大小,日期等);它不会查看该对象内的引用并将其提取出来。

我发现从Word和Pdf文件中抓取引用的最佳解决方案是cb2Bib

答案 2 :(得分:3)

您可以尝试WordToBibTeX

我用它一次将我的旧Word参考书目文件转换为BibTeX。 :)

xml参考书目文件的通常路径如下: C:\Documents and Settings\<username>\Application Data\Microsoft\Bibliography\Sources.xml

答案 3 :(得分:1)

答案 4 :(得分:0)

我在windows中为excel创建了一个vba宏,通过crossref从纯文本引用中获取几个DOI。
使用DOI,您可以使用R.获得所有bibtex格式的引用 1. Download excel file with macro
2.将您的纯文本引文放在A列中,稍微修改F和H列中的数字,以正确获取K列中的标题。
3.按Ctrl A,然后等待。每次引用5秒 (为了再次使用,请使用备份表恢复公式)
4.找到保存了DOI的.csv文件,或者从sheet2手动再次保存 5.使用类似的东西在R中查询你的DOI

library(RefManageR)
setwd("/your/folder/") # set the folder where the .csv file is
list.files(getwd()) # be sure your .csv file is there
doi<-read.csv("dois.csv", header=FALSE) # pass the file info to the doi object
# get a new .bib file with formatted references
GetBibEntryWithDOI(unlist(doi), temp.file = ("mycitations.bib"),  delete.file = FALSE) 
# write a .csv
bib<-ReadBib("mycitations.bib")
dfbib<-as.data.frame(bib)
write.csv(dfbib,"table.csv")