首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Citeproc和Pandoc文件与Pandoc中的`@`冲突?

Citeproc和Pandoc文件与Pandoc中的`@`冲突?
EN

Stack Overflow用户
提问于 2020-12-13 12:44:23
回答 1查看 236关注 0票数 1

我正在使用最新版本的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:不是典型的引用,或者类似的东西,但阅读这两者的文档时,我找不到一个选项或解决方案。

EN

回答 1

Stack Overflow用户

发布于 2020-12-13 21:47:28

citeproc: true添加到默认文件将作为第一个筛选器之一运行citeproc。您可以通过删除citeproc设置来控制默认文件中的过滤器顺序,并按如下方式定义filters序列:

代码语言:javascript
复制
# these filters run in the defined order
filters:
  - type: json
    path: pandoc-xnos
  - type: citeproc

较早版本的pandoc包含一个小错误,需要在citeproc条目中添加任意路径:

代码语言:javascript
复制
  - type: citeproc
    path: does not matter
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65272437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档