我正在使用最新版本的Pandoc来转换MD到LaTex再到citeproc: true,在默认文件中。此外,我正在使用pandoc-xnos来引用图形。
问题似乎是它们的语法相似。任何@附近似乎都会触发CiteProc,而Pandoc Xnos需要@fig:id来引用文件。一切都会生成,尽管Citeproc会为每个xnos引用([WARNING] Citeproc: citation fig:id not found)生成警告,并在链接时用[]包围每个图形引用。
有没有人找到一种更好地合并这两种方法的方法?理想情况下,Citeproc只能使用[@cite]和xnox生成,或者只使用{@cite}生成,或者认识到@fig:不是典型的引用,或者类似的东西,但阅读这两者的文档时,我找不到一个选项或解决方案。
发布于 2020-12-13 21:47:28
将citeproc: true添加到默认文件将作为第一个筛选器之一运行citeproc。您可以通过删除citeproc设置来控制默认文件中的过滤器顺序,并按如下方式定义filters序列:
# these filters run in the defined order
filters:
- type: json
path: pandoc-xnos
- type: citeproc较早版本的pandoc包含一个小错误,需要在citeproc条目中添加任意路径:
- type: citeproc
path: does not matterhttps://stackoverflow.com/questions/65272437
复制相似问题