Primary navigation
简体中文
表格与公式

Markdown 引用转 Word 后仍显示 [@key]?BibTeX 与参考文献排查指南

在 Markdown 中,[@smith2024] 这样的引用键便于写作和管理,但它不应该原样出现在最终 Word 文档里。如果 DOCX 仍然显示引用键,通常表示转换程序没有找到参考文献文件、引用键不匹配,或者没有获得正确的引用样式。

这并不是普通的字体或排版问题。引用转换需要同时正确关联三部分内容:Markdown 中的引用、BibTeX 或 CSL JSON 文件中的来源记录,以及最终使用的引用格式。任何一部分缺失或不一致,都可能导致引用键残留、参考文献内容不完整,甚至生成空白参考文献列表。

快速处理思路
确认每个 Markdown 引用键都与参考文献文件中的记录完全一致,把参考文献文件和文档一起上传,选择实际要求的引用样式,并在最终 DOCX 中同时检查正文引用和参考文献列表。
Markdown 原始引用键转换为 Word 正文引用和参考文献条目只有找到对应来源记录并应用引用样式后,引用键才会变成正式引用。

为什么 Word 中会残留原始引用键

Markdown 引用键只是一个标识符,并不是完整的参考文献。它的作用是告诉引用处理程序应该使用参考文献库中的哪一条记录。

已有研究也指出了相同限制 [@smith2024]。

转换程序会在参考文献文件中查找名称为 smith2024 的记录。找到后,再根据选择的引用样式生成正文引用和参考文献条目。

引用键原样保留通常有以下原因:

  • 没有提供参考文献文件。
  • Markdown 引用键与参考文献键不完全一致。
  • BibTeX 或 CSL JSON 语法错误,或者文件编码异常。
  • 引用位于代码块中,因此应按普通源码保留。
  • 参考文献记录缺少当前样式要求的重要字段。
  • 没有选择引用样式,或样式文件无法使用。
  • 参考文献文件没有放进实际上传的 ZIP 中。

第一步:检查引用语法

普通括号引用可以写成:

该方法后来得到扩展 [@smith2024]。

作者作为句子组成部分时,可以写成:

@smith2024 认为原始方法仍需修订。

多个来源可以放在同一组引用中:

多项研究得出了相近结论 [@smith2024; @lee2025; @garcia2026]。

不要在引用键内部增加空格,也不要随意修改大小写、连字符或年份。引用键应被当作需要精确匹配的标识符。

第二步:确认引用键与参考文献记录一致

一条 BibTeX 记录由类型和引用键开始:

references.bib
@article{smith2024,
  author  = {Smith, Jordan and Lee, Mei},
  title   = {Reliable Document Conversion Workflows},
  journal = {Journal of Technical Publishing},
  year    = {2024},
  volume  = {12},
  number  = {3},
  pages   = {44--58},
  doi     = {10.0000/example-doi}
}

Markdown 中的 [@smith2024] 对应左大括号之后的 smith2024

Markdown 参考文献键 结果
[@smith2024] smith2024 匹配
[@Smith2024] smith2024 可能不匹配
[@smith-2024] smith2024 不匹配
[@smith2025] smith2024 记录缺失

第三步:把参考文献文件放进上传包

当 Markdown 和参考文献库是独立文件时,应放在同一个 ZIP 中。结构越简单,越容易检查:

推荐 ZIP 结构
research-report.zip
├── research-report.md
├── references.bib
└── images
    ├── workflow.png
    └── results-chart.png

使用 CSL JSON 时,将 references.bib 替换为对应 JSON 文件。不能把参考文献文件留在本地桌面,只上传 Markdown;在线转换服务无法读取未上传的本地文件。

包含 Markdown、参考文献文件和本地图片的正确 ZIP 结构引用依赖独立本地文件时,参考文献库必须与 Markdown 一起上传。

第四步:转换前选择正确引用样式

相同来源记录在不同样式下会生成不同的正文引用和参考文献格式。作者—年份样式可能显示姓氏和年份,数字样式则可能显示方括号编号。

样式类型 正文中常见结果 常见用途
作者—年份 (Smith & Lee, 2024) 社会科学和一般学术写作
作者—页码 (Smith and Lee 52) 人文学科
数字编号 [7] 工程、医学和技术报告

不要只根据个人视觉偏好选择格式。应使用期刊、学校、客户或内部规范明确要求的引用样式。

第五步:先检查元数据,再怀疑引用样式

引用样式只能排版已有数据。作者、年份、标题、期刊、出版社、页码、DOI 或 URL 缺失时,参考文献也会不完整。

引用样式不会补全缺失信息
如果来源记录中没有出版年份,改用 APA、MLA 或其他样式也不会自动生成年份。应先修正参考文献记录。

根据来源类型,至少检查:

  • 作者或机构名称
  • 出版年份
  • 标题
  • 期刊、图书、会议或网站名称
  • 卷、期和页码范围
  • 出版社
  • DOI 或稳定 URL
  • 样式要求时使用的访问日期

不要把真实引用放在代码块里

代码块中的引用语法应按示例源码保留:

```markdown
引用语法示例:[@smith2024]
```

需要转换为真实引用时,把它放在代码围栏外:

已有研究评估了这一流程 [@smith2024]。

引用与脚注承担不同作用

引用用于标识外部来源;脚注用于补充说明、限定条件或额外背景。二者可以同时存在,但不能互相替代。

使用引用 使用脚注
标明公开来源 补充旁支说明
支持事实结论 解释术语
指向图书、论文或数据集 记录有限例外

不要仅仅为了隐藏不完整引用而使用脚注。只要结论依赖外部来源,就仍需提供准确、完整的来源记录。

可靠的排查流程

  1. 找到第一个原始引用键。记录准确拼写。
  2. 搜索参考文献文件。确认存在完全相同的键。
  3. 验证记录语法。检查大括号、逗号、引号、JSON 结构和编码。
  4. 确认文件已经上传。打开 ZIP 并找到参考文献文件。
  5. 检查引用位置。确认引用没有位于代码块中。
  6. 选择要求的样式。使用收件方指定标准。
  7. 建立最小测试。只保留一个引用和一条来源记录。
  8. 把修正内容放回完整文档。再检查完整参考文献列表。
Markdown 引用键转 Word 的故障排查流程先测试一条引用和一条来源记录,再排查整套参考文献库。

检查最终 DOCX

引用检查清单

  • 在 DOCX 中搜索 [@,确认没有意外残留的原始引用键。
  • 确认每一条正文引用都有对应参考文献。
  • 确认未被引用的来源记录是否按照预期处理。
  • 检查作者姓名、标题大小写、年份、页码、DOI 和 URL。
  • 检查当前引用样式要求的顺序和标点。
  • 检查重复引用是否使用正确的简化形式。
  • 确认参考文献缩进和段落间距清晰。
  • 条件允许时,在收件人使用的 Word 或 WPS 版本中打开检查。

常见现象与处理方式

现象 可能原因 优先处理
所有引用键均原样显示 没有参考文献文件或未进行引用处理 上传参考文献文件并选择样式
只有一个引用键未转换 键不匹配或记录缺失 逐字符比较引用键
引用出现,但参考文献不完整 来源字段缺失 补全来源元数据
引用格式不符合要求 选择了错误样式 选择收件方要求的样式
教程示例中的键保持原样 它位于代码块中 保留示例,或把真实引用移到代码外

常见问题

为什么 Word 显示 [@key],而不是正式引用?

引用处理程序无法解析该键。应检查参考文献文件、键的精确拼写、引用所在位置和引用样式。

可以使用 BibTeX 或 CSL JSON 吗?

两种格式都可以保存来源数据,但每次转换应使用清晰一致的来源库,并确认全部引用键都存在。

更换引用样式能修复缺失作者或年份吗?

不能。样式只改变排版,不会补充缺失元数据。应先修正参考文献记录。

转换后可以直接在 Word 中修改参考文献吗?

可以做少量最终修订,但更合理的做法是修正 BibTeX 或 CSL JSON 源数据,以便后续转换保持一致。

最终检查清单

  • 每个引用键都与参考文献记录完全一致。
  • 参考文献文件已经放入上传包。
  • 文件语法和编码有效。
  • 真实引用位于代码块外。
  • 已经选择实际要求的引用样式。
  • 来源元数据足以生成完整参考文献。
  • 最终 DOCX 中没有意外残留的引用键。
  • 正文引用和参考文献列表已经同步检查。

分享这篇文章

转发给同事,或保存链接稍后阅读。