我设置了三个 BibTeX 文件:
main.bib
,其中包含论文的所有主要参考条目。这些用于crossref
引用以下条目...crossrefs.bib
其中包含会议和期刊的所有详细信息。这借鉴了...strings.bib
,其中包含会议名称等字符串定义。
在编译 latex 文档时,这种方法很有效。但是,我希望将所有引文转换为xml
可导入 MS Word 的格式,这给我带来了一些麻烦。
我用来转换bib
文件的方法xml
是:
- 将所有
.bib
文件导入 JabRef - 导出为
xml
格式
但是,交叉引用在导出的文件中仍保留为交叉引用。因此,在 MS Word 中使用时,每个引文中只能看到每篇论文的标题和作者。
我希望合并所有条目,以便主文件中的每个条目都包含来自 crossrefs.bib
和的所有详细信息strings.bib
。
是否有一个脚本(或 JabRef 选项/替代方案)可以执行交叉引用和字符串的合并?
编辑
BibTeX 文件的设置如下这个答案。
在 JabRef 中条目如下所示:
交叉引用尚未填充,但我相信 JabRef 确实理解交叉引用。
输出中的一个示例xml
条目如下:
<b:Source>
<b:SourceType>ConferenceProceedings</b:SourceType>
<b:BIBTEX_Entry>inproceedings</b:BIBTEX_Entry>
<b:Tag>jia-cvpr-2013</b:Tag>
<b:Title>{3D}-Based Reasoning with Blocks, Support, and Stability</b:Title>
<b:Author>
<b:Author>
<b:NameList>
<b:Person>
<b:Last>Chen</b:Last>
<b:First>Tsuhan</b:First>
</b:Person>
...snip...
</b:NameList>
</b:Author>
</b:Author>
<b:BIBTEX_CrossRef>cvpr-2013</b:BIBTEX_CrossRef>
</b:Source>
如您所见,交叉引用仍然存在,Word 无法解决此问题。它在参考书目中显示如下:
(括号 {} 也保留,但这不是什么大问题……)
我想这个问题的解决方案也会帮助那些已经开始使用交叉引用但是现在想要恢复到非交叉引用解决方案的 BibTeX 文件的人!