我想为参考书目中的所有引文添加一个引文图。我的问题是如何解析图表文件(XML 格式),将\cite{...}
键替换为文档参考书目中的正确数字。
我将用一个最简单的例子来说明我试图做什么。假设我的文档只有 2 个引用,DocA 和 DocB。DocA 本身包含在 DocB 的参考书目中,因此引用图有一个有向边。我使用 GEXF 以 XML 格式定义此图(http://gexf.net/format/) 如下:
<graph defaultedgetype="directed">
<nodes>
<node id="0" label="\cite{DocA}" />
<node id="1" label="\cite{DocB}" />
</nodes>
<edges>
<edge id="0" source="1" target="0" />
</edges>
</graph>
我可以将此文件加载到 Gephi 中(https://gephi.org/) 生成可视化效果,我将其输出为 PDF 并将其作为图像导入到我的 LaTeX 源文件中。
在 LaTeX 文件中,我在某处也有\cite{DocA}
和,它将被文档参考书目中的数字和\cite{DocB}
替换。[1]
[2]
我想要做的是将XML 文件中的\cite{DocA}
和替换为和 ,以便它们与文档参考书目中的数字相对应。我可以使用 BibTeX 来做到这一点吗?\cite{DocB}
[1]
[2]
如果我能让它发挥作用,它应该能够很好地可视化我的参考书目中的文档是如何相互关联的。
答案1
查找是在aux
文件中进行的,例如
\bibcite{grimm}{1}
或者使用 hyperref
\bibcite{grimm}{{1}{}{{}}{{}}}
告诉您,您只需要grimm
在文件中然后使用您选择的工具提取该数据。[1]
grep
bibcite
aux