如何使用 pandoc 和 citeproc 转换参考书目使用多个数据库的 LaTeX 文档?

如何使用 pandoc 和 citeproc 转换参考书目使用多个数据库的 LaTeX 文档?

我正在使用 pandoc 将几年前在 LaTeX 中创建的一些文件转换为.docx格式(真恶心!)。我一直在经历这样的事情博客条目显然这很容易做到。

最难的部分是传递参考文献,但citeproc似乎做得不错。我尝试了其中一个文档,我认为除了表格和图像之外,效果还不错。

现在,我的问题是我有几个需要转换的文档,其中的参考文献位于多个数据库中,我不知道带有 citeproc 的 pandoc 是否有办法从多个数据库中获取参考文献。

该声明:

pandoc my-document.tex --bibliography=library.bib -o my-document.docx

效果很好。

回到正题,我有这样的参考:

\usepackage[backend=biber,date=short,style=authoryear-ibid,backref=true]{biblatex}
\addbibresource{library1.bib}
\addbibresource{Library2.bib}

所以我的问题归结为:如何使用这样的参考来转换LaTeX文件?pandoc

答案1

您可以使用以下方式添加多个参考书目--bibliography

pandoc my-document.tex --filter=pandoc-citeproc --bibliography=library1.bib --bibliography=library2.bib -o my-document.docx

当然,您也可以直接合并 .bib 文件。由于它们是简单的文本文件,因此可以这样做:

cat library1.bib library2.bib > joinedlibrary.bib

相关内容