带有数字引用的markdown和pandoc-citeproc失败

时间:2019-03-05 10:59:29

标签: markdown pandoc-citeproc

因此,我最近开始在Linux的Windows系统(WSL)上使用pandoc来生成PDF。我遇到一个奇怪的问题,即pandoc-citeproc无法为图形创建正确的文本引用,而是指出pandoc-citeproc: reference fig:figure5a not found

在markdown内部,我使用以下方法声明图像:

![captions here](../resources/figure5a.pdf){#fig:figure5a width=90%}

并使用以下图片引用图片:

[@fig:figure5a]

任何人都可以给我一些建议吗?它是通过ubuntu os(而不是wsl)调用pandoc时起作用的。另外,pandoc为v2.7,pandoc-citeproc为v0.16.1.1。

1 个答案:

答案 0 :(得分:1)

因此,随着我论文的最后期限越来越近,我弄清楚了:我正在使用pandoc Scholar和一个makefile来指导文件创建。我还没有弄清楚所有的细节,但是有位Pandoc学者在叫citeproc。现在,由于citeproc和crossref使用类似的表示法,因此必须首先调用crossref(我似乎无法实现,因为再次在pandoc学者中某处出现了某行)

解决方案: 在makefile中,先调用crossref,再调用另一个citeproc。它仍然会在第一个citeproc调用中引发错误,并且需要花费更长的时间,但是它可以正常工作。

编辑:一些单词