科学期刊网站和其他来源通常会提供可下载的 *.bib
文件以引用个别文章。如果我使用它们,我喜欢保持它们原样,而不是将它们合并到单个文件中。在命令行上,可以通过多次传递 --bibliography
选项来指定多个文件。我还可以在 *.md
文档本身内的 YAML 元数据中列出多个文件吗?
最佳答案
如果您想使用 biblatex 作为引文格式化程序,您可以在 YAML front Matter 中设置多个 bib 文件:
---
bibliography:
- mybib1.bib
- mybib2.bib
---
您需要编译:
pandoc myfile.md -o myfile.pdf --biblatex
这是有效的,因为 latex 模板包含一个 $for(bibliography)$
循环:
$if(biblatex)$
\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$
$for(bibliography)$
\addbibresource{$bibliography$}
$endfor$
$endif$
关于markdown - 我可以在 Pandoc 元数据中指定多个引用书目 (BibTeX) 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43629349/