我的同事请我为他写的一篇论文写一页。我用 LyX 写了这一页,将其编译为 LaTeX,并将 TeX 文件发送给他。然后他提醒我,我忘了发送包含所有参考文献的 .bib 文件。
但是,我的 .bib 文件非常大 - 其中包含 1000 多个参考文献(我有一个包含所有论文的全局 BiBTeX 文件)。我写的页面仅使用了其中的 20 个左右。
是否有一种自动的方法可以从 bib 文件中提取与当前论文相关的记录?
答案1
答案2
如果你想要赠送一份bib
文件,只包括文档中引用的条目,请使用包比贝出口。如果您有一个主 TeX 文件mwe.tex
并想要创建一个短bib
文件short.bib
,请使用:
bibexport.sh -o short.bib mwe.aux
您将获得一个结果 bib 文件,short.bib
其中仅包含来自主bib
文件的引用/交叉引用条目。
答案3
通过编译.bbl
生成一个文件,里面有您稿件的相关参考资料。
您可以将此文件的内容直接插入到.tex
参考书目位置(删除\bibliography{....bib}
原始文本的命令)。