You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandoc v3.1.8无法正确处理BibTeX引用,请求排查解决

问题分析与解决

你的问题核心是输入格式commonmark_x默认不支持Pandoc的[@key]引用语法,导致--citeproc无法识别要处理的引用标记,自然没法生成正确的参考文献。

具体修正方案

你可以选择以下两种方式解决:

方案1:改用Pandoc原生Markdown格式(推荐)

直接去掉-f commonmark_x参数,Pandoc默认会使用支持引用语法的Markdown格式:

pandoc document.md -o document.pdf --citeproc

方案2:给commonmark_x启用引用扩展

如果你必须使用commonmark_x格式,需要显式开启citations扩展,让Pandoc识别[@foo]这类引用标记:

pandoc document.md -o document.pdf -f commonmark_x+citations --citeproc

额外验证要点

  1. 确保bibliography.bib和document.md在同一目录下,或者在YAML元数据里写明文件的相对/绝对路径
  2. 如果需要自定义参考文献样式,可以添加--csl 样式文件.csl参数(比如使用APA样式时,提前下载好apa.csl文件)

执行修正后的命令后,[@foo]会被替换为对应的引用标记,且# References章节会自动生成格式化的参考文献列表。

内容的提问来源于stack exchange,提问作者Mathieu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 00:14:59