markdown - 我可以在 Pandoc 元数据中指定多个引用书目 (BibTeX) 文件吗?

标签 markdown pandoc pandoc-citeproc

科学期刊网站和其他来源通常会提供可下载的 *.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/

相关文章:

python - 在 Python 中将文本转换为 HTML 注释

markdown - 生成Markdown表?

适用于 Windows 的 Pandoc : pdflatex not found

file - 使用单独的文件作为摘要

r - 使用紧凑数字引用样式时显示所有使用的引用文献

html - Jekyll 不会从根文件夹为 Markdown 页面生成 html

r - 使用 r markdown 在图形标题中引用

python - markdown2 模块 - 如何从 Python 脚本中转换 markdown 文件?

latex - Pandoc 从 LaTeX+BibLaTeX 到 Markdown 的转换

markdown - pandoc citeproc 从 markdown 到 markdown 但渲染引用