我想了解 bibtex 文件中一组论文之间的关系,包括谁撰写了什么以及文件中哪些引用了哪些内容。
假设本文\cite{A}
引用了\cite{B}
,并且两者都引用了\cite{C}
。
我想要一个包含此信息的 BibTeX 文件,如下所示:
@incollection{A,
Author = {Mr A},
Booktitle = {A Book},
Title = {Title of A},
Year = {2010},
Internalrefs = {B,C}
}
@incollection{B,
Author = {Mr B},
Booktitle = {B Book},
Title = {Title of B},
Year = {2009},
Internalrefs = {C}
}
@incollection{C,
Author = {Mr C},
Booktitle = {C Book},
Title = {Title of C},
Year = {1910},
Internalrefs = {}
}
例如,使用该条目,我可以绘制 BibTeX 文件中条目的有向图。我想我可以使用自定义字段来做到这一点,但我想知道是否已经有人这样做过,或者是否有更好的方法。
例如我想展示
Metadata for paper A. [B,C]
Metadata for paper B. [C]
Metadata for paper C.
或者仅仅是一个有向边 (A,B)、(A,C) 的图,也可能是作者的节点,指向他们发表的论文以及与他们一起发表论文的其他作者。
答案1
BibTeX 的“crossref”字段可以满足您的需求。例如(我删除了一些不相关的信息):
@inproceedings{DBLP:conf/atva/EsikFLQ13,
title = {Kleene Algebras and Semimodules for Energy Problems},
crossref = {DBLP:conf/atva/2013}
}
@proceedings{DBLP:conf/atva/2013,
title = {Automated Technology for Verification and Analysis - 11th
International Symposium, ATVA 2013, Hanoi, Vietnam, October
15-18, 2013. Proceedings},
booktitle = {ATVA},
publisher = {Springer}
}
现在对于使用 crossrefs 来提取有向引用图的工具;这当然很酷,但我从未遇到过。