![Bib 文件转换为 csv 或 Excel](https://linux22.com/image/347892/Bib%20%E6%96%87%E4%BB%B6%E8%BD%AC%E6%8D%A2%E4%B8%BA%20csv%20%E6%88%96%20Excel.png)
我有一个大.bib
文件,需要分析哪些关键词在哪个参考书目条目中使用。因此,我正在寻找一个“工具”来将.bib
文件转换为 CSV 或 XLS 格式。
我需要一个包含以下信息的 CSV:
- CitationID(=条目名称
biblatex
) - 标题
- 关键词。
答案1
这非常简单:
- 安装贾布雷夫. 您找到下载页面这里。JabRef 是免费软件。
- 将你的 bib 文件加载到 JabRef 中,我。埃. 从文件菜单中选择“打开数据库”。
- 出于安全原因,请使用新名称(文件;另存为)保存数据库,以便您在副本上工作(如果您做错了什么,最好谨慎行事)
- 打开文件菜单,从选项中选择“导出”,然后选择要导出的文件格式。Excel 2007 是其中一个选项。
- 如果您需要清理或操作生成的文件,请导出到 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 种方法。
- 使用 JabRef。您可以关注 Sveinung 的回答。
- 使用 LaTeX。正如 Fran 所解释的那样。
- 使用 Zotero。要点是读取 Zotero SQL 中的数据并将其保存为 csv。阅读 Roy(2018) 准备的程序:http://roycekimmons.com/tutorials/zotero_to_excel
- 使用直接引用(参考文献)。这个想法是根据可用的分隔符直接将参考文献读入 Excel。使用 MLA 参考格式的示例由 Brennan(2016)在此处编写:http://doi.org/10.3163/1536-5050.104.1.012