如何在一对大量重叠的 bibtex 书目文件中识别唯一的书目条目?
例如,假设 bib 文件a.bib
具有以下条目:
@article{red
...}
@article{blue
...}
@article{green
...}
bib 文件b.bib
包含以下条目
@article{green
...}
@article{red
...}
@article{yellow
...}
我怎样才能快速提取蓝色(a.bib 所独有)和黄色(b.bib 所独有)的 bib 条目?
答案1
可能有许多工具可以执行此任务。
对于 Unix 平台用户来说,最知名的 BibTeX 工具包之一是 Nelson Beebe 的“BibTeX 书目工具”集——参见http://www.math.utah.edu/~beebe/software/bibtex-bibliography-tools.html。其中有一个名为“bibjoin”的工具,它可能(非常接近)您要找的东西。合并两个 bib 文件的逆操作(即,取它们的(不重叠)并集)是找到 a.bib 和 b.bib 中不在两个集合交集内的部分。
另一个这样的工具是“Bibi,BibTeX 管理器”,可从以下网址获取http://bibi.sourceforge.net/. 其宣传的功能之一是“合并两个 bib 文件”。
对于 MacOSX 用户,“BibDesk”——参见http://bibdesk.sourceforge.net/了解更多详细信息——可能对于手头的任务特别有用。