ZotCite4md 是一款面向markdown写作者的文献引注转换工具。它能基于本地Zotero数据库,对markdown文本中所有的[@citekey]进行替换,得到引注按顺序排列的正文、参考文献列表等,从而直接粘贴到docx、latex等格式中使用。

该工具能够适配于Obsidian+Zotero的科研写作工作流,即:以markdown格式撰写论文,使用[@citekey]标引参考文献,然后使用该工具一键转换为相应格式的标引后正文、生成参考文献列表,从而直接作用于docx格式的汇报、latex格式的投稿等用途。同时内置 GB/T 7714-2015 论文格式、APA、MLA、IEEE 等多种样式,支持样式自定义。仓库地址:ZotCite-for-Markdown

需求来源

在我的科研写作工作流中,常常使用markdown完成初稿写作、便于与AI交互,之后则按照不同的去向,需要将初稿转化为不同格式的文件导出:

由此存在一个问题:在markdown完成写作的初稿中,包含文献引注,但转换时不同去向所要求的正文引注格式不同(如docx文档常需要[1][2]的方式进行引注,而LaTeX则常使用(author,year)的形式,且参考文献列表所要求的格式各有不同。市面上现有工具无法同时解决这两处痛点。

因此,开发此工具用于文献引注转换,从而实现在markdown统一格式下撰写、便捷地转化为不同要求的格式。前置要求:

  1. 所有引注文献在本地Zotero库中有对应条目,以及唯一的CiteKey
  2. markdown初稿中,所有的引注以[@CiteKey]的方式标引,其中CiteKey在Zotero对应条目中直接导出

使用指南

  1. 下载该工具,见GitHub仓库:ZotCite-for-Markdown
  2. 双击运行exe文件,初始界面如下:

PixPin_2026-06-22_12-57-47.png

  1. 左上角设置 → 配置Zotero数据库 → 填入准确的Zotero本地库路径,连接成功后继续
  2. ①待分析正文中粘贴初稿正文(其中,所有的引注以[@CiteKey]的方式标引)
  3. ②选择格式中选择参考文献表和预期的正文标引样式,若需自定义,则在设置 → 偏好设置中编辑
  4. 单击③分析并生成,查看④转换结果并复制相关内容
  5. 当Zotero中没有标引的匹配项时,会弹出提示框并在缺失项中显示,建议手动检查标引与CiteKey是否一致,在Zotero中使用"固定CiteKey"的功能后重新生成