当.bib文件在YAML中时,pandoc不会打印引用

时间:2017-01-14 18:15:10

标签: pandoc bibtex

要编写带有bibtex参考书目的pdf,我认为将YAML编写为

就足够了
---
title: super awesome paper
author: albert enstein
bibliography: /path/to/bib/file.bib
---

并将此命令打入终端:

pandoc test.md -o test.pdf

但它不起作用。相反,我必须手动将bib文件添加到终端命令:

pandoc test.md --bibliography=/path/to/bib/file.bib -o test.pdf

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您的语法没有问题。所以我怀疑文件路径中有空格。

一个常见的错误是变量不接受空格,所以我建议改为尝试bibliography: "/path/to/bib/file.bib"

答案 1 :(得分:0)

我相信,如果您不想使用标记--filter pandoc-citeproc,则需要使用标记--bibliography=/path/to/bib/file.bib。这是因为使用--bibliography=标志等同于写入--metadata bibliography=FILE --filter pandoc-citeprochttps://pandoc.org/MANUAL.html#citation-rendering)。