将文献引用列表转换为bibtex或endnote格式

15

我有一个包含长篇引用作品的文本文档(Word或PDF),如何将这些引用作品导出到BibTeX或EndNote中?

5个回答

3
你有很多选择。谷歌搜索“参考元数据提取”,然后开始点击。
有免费的软件可以从PDF中提取:请参见Metadata Extraction Tool
如果您有一个Word 2007文件,其中包含(最后)标准化的reflist条目表示,并且EndNote可以可靠地从中提取。
如果您只想查看文章中的引文,则RefRuns是一个有用的工具,并且具有简单的Web界面。

正如 @Michael 发现的那样,元数据提取工具对此无效。 - user126350

3
你可以尝试使用WordToBibTeX。我曾经使用过它将我的旧的Word参考文献文件转换为BibTeX格式。:) 通常,word xml参考文献文件的路径类似于:C:\Documents and Settings\<username>\Application Data\Microsoft\Bibliography\Sources.xml

太棒了,它对我起作用了。顺便说一下,我可以在Linux上编译和运行WordToBibTeX。 - fegemo

3

下载元数据提取工具后,我发现它可以捕获特定对象的元数据(文件名、大小、日期等),但不会查看该对象内部的引用并提取它们。

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


1

你是牧野高樹,对吗? :) - Open the way
2
在 Stack Overflow 上,仅提供链接的答案是不受欢迎的。 - Himanshu

0
我在Windows的Excel中制作了一个VBA宏,通过Crossref从普通文本引用中获取多个DOI。
有了这些DOI,你可以使用R获取所有以bibtex格式排列的引用。
1. 下载带有宏的Excel文件
2. 将您的普通文本引用放入A列,稍微修改F和H列中的数字以正确地在K列中获取标题。
3. 按下Ctrl A,并等待每个引用约5秒钟。
(为了再次使用,请使用备份表格恢复公式)
4. 找到保存DOIs的csv文件,或者从sheet2手动再次保存。
5. 使用类似以下内容的查询来查询您的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")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接