我可以在Pandoc元数据中指定多个参考书目(BibTeX)吗?

时间:2017-04-26 08:53:25

标签: markdown pandoc pandoc-citeproc

通常,科学期刊网站和其他来源提供可下载的*.bib文件,用于引用个别文章。如果我使用它们,我喜欢保留它们,而不是将它们合并到一个文件中。在命令行上,可以通过多次传递--bibliography选项来指定多个文件。我还可以在*.md文档本身的YAML元数据中列出多个文件吗?

1 个答案:

答案 0 :(得分:3)

如果您想使用biblatex作为引文格式化程序,您可以在YAML前端设置多个bib文件:

---
bibliography:
- mybib1.bib
- mybib2.bib
---

你需要编译:

pandoc myfile.md -o myfile.pdf --biblatex

这是有效的,因为乳胶模板包含$for(bibliography)$循环:

$if(biblatex)$
\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$
$for(bibliography)$
\addbibresource{$bibliography$}
$endfor$
$endif$