要编写带有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
我做错了什么?
答案 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-citeproc
(https://pandoc.org/MANUAL.html#citation-rendering)。