BibLaTeX:独立文档的集体书目

BibLaTeX:独立文档的集体书目

我有许多远程相关文档,它们位于自己的目录中,每个文档都有一个 BibLaTeX 书目,都使用通用的 .bib 文件。我想生成一个集体书目,即包含其中一个文档中引用的所有条目的书目,而不触及原始文档。

为了实现这一点,我想到了一些方法,但它们一个比一个丑陋:

  • 生成一个封面文档,其中包含一些魔法(例如,combinedocmute,忽略文档\documentsclass等,并使用更多的魔法(collectcomment)抑制除参考书目之外的所有内容。
  • grep使用带有和的shell脚本awk来查找各种cite命令,构建一个带有相应\nocite命令的文件,可用于生成参考书目。
  • 使用 XML 解析器将所有 .bcf 文件合并为一个文件。

在我开始实施其中一种方法之前,我想问一下社区:这个问题是否存在标准解决方案?如果没有,还有其他想法吗?

答案1

您可以使用biber --output-format=bibtex test.bcf来存储文档的 bibtest条目test-biber.bib

那么您只需要一份使用所有这些*-biber.bib内容以及\nocite{*}获得完整参考书目小文档即可。

相关内容