我假设在YAML元数据中插入对BibTex参考书目的引用足以产生引用。就像pandoc does not print references when .bib file is in YAML一样,它可能被误解了,还没有被接受的答案。
我有示例输入文件:
---
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?
答案 0 :(得分:2)
在较新的版本中需要 --citeproc
而不是 --filter=pandoc-citeproc
答案 1 :(得分:1)
theo参考书目由pandoc-citeproc过滤器插入。通过命令行设置书目时,它将自动运行,但是在诸如此类的情况下,必须手动运行。 Addind --filter=pandoc-citeproc
将使其按预期工作。