识别类似 bibtex 书目文件中的唯一条目

识别类似 bibtex 书目文件中的唯一条目

如何在一对大量重叠的 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/了解更多详细信息——可能对于手头的任务特别有用。

相关内容