我假设在 YAML 元数据中插入对 BibTex 书目的引用足以生成引用。这就像当 .bib 文件在 YAML 时 pandoc 不打印引用,这可能被误解并且还没有被接受的答案。
我有示例输入文件:
---
title: Ontologies of what?
author: auf
date: 2010-07-29
keywords: homepage
abstract: |
What are the objects ontologists talk about.
Inconsistencies become visible if one models real objects (cats) and children playthings.
bibliography: "BibTexExample.bib"
---
An example post. With a reference to [@Frank2010a] and more.
## References
我调用转换为乳胶:
pandoc -f markdown -t pdf postWithReference.markdown -s --verbose -o postWR.pdf -w latex
生成了 pdf,但它不包含任何引用,并且文本呈现为With a reference to [@Frank2010a] and more.
证明未使用参考文件。标题和作者被插入到 pdf 中,因此 YAML 元数据被读取。如果我在命令行上添加参考文件,则输出将与参考列表一起正确生成。
我究竟做错了什么?我想避免在命令行上指定参考书目文件(作为重复,DRY)。是否存在要求书目处理并将书目文件的选择留给文档 YAML-metada 的一般切换?