Bib 文件转换为 csv 或 Excel

Bib 文件转换为 csv 或 Excel

我有一个大.bib文件,需要分析哪些关键词在哪个参考书目条目中使用。因此,我正在寻找一个“工具”来将.bib文件转换为 CSV 或 XLS 格式。

我需要一个包含以下信息的 CSV:

  • CitationID(=条目名称biblatex
  • 标题
  • 关键词。

答案1

这非常简单:

  1. 安装贾布雷夫. 您找到下载页面这里。JabRef 是免费软件。
  2. 将你的 bib 文件加载到 JabRef 中,. 从文件菜单中选择“打开数据库”。
  3. 出于安全原因,请使用新名称(文件;另存为)保存数据库,以便您在副本上工作(如果您做错了什么,最好谨慎行事)
  4. 打开文件菜单,从选项中选择“导出”,然后选择要导出的文件格式。Excel 2007 是其中一个选项。
  5. 如果您需要清理或操作生成的文件,请导出到 CSV 文件并使用 Sam Franche 的CSVed 或 uniCSVed如果您使用的是 Windows。

答案2

您根本不需要将.bib文件导出为.csv.xls格式化。

可以使用 LaTeX 通过关键字打印参考文献(无论文中是否引用) biblatex

示例:假设所有参考文献都有字段或 keywords = {XX}keywords = {XXI}区分每个世纪出版的内容。然后,您只想显示 20 世纪引用的论文。

\documentclass{article} 
\usepackage{biblatex} 
\addbibresource{file.bib}
\begin{document} 
Bla bla \cite{Guy1998} and \cite{Guy2012}
\printbibliography[keyword=XX]
\end{document}

这应该只打印 的参考文献Guy1998。若要显示 20 世纪未引用的参考文献,请\nocite{*}在 之前添加\printbibliography。您可以多次使用此命令。

请记住,默认情况下,你应该使用以下方法编译 biblatex 书目biber(不是使用bibtex),在用 编译之后,在复杂文档中至少pdflatex再用 编译pdlatex两次,以解决所有交叉引用。 没那么容易,但biblatex如果重要的话,您也可以忽略引用的某些字段。

答案3

至少有 4 种方法。

  1. 使用 JabRef。您可以关注 Sveinung 的回答。
  2. 使用 LaTeX。正如 Fran 所解释的那样。
  3. 使用 Zotero。要点是读取 Zotero SQL 中的数据并将其保存为 csv。阅读 Roy(2018) 准备的程序:http://roycekimmons.com/tutorials/zotero_to_excel
  4. 使用直接引用(参考文献)。这个想法是根据可用的分隔符直接将参考文献读入 Excel。使用 MLA 参考格式的示例由 Brennan(2016)在此处编写:http://doi.org/10.3163/1536-5050.104.1.012

相关内容