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交互,之后则按照不同的去向,需要将初稿转化为不同格式的文件导出:
- docx格式:用于向导师汇报、便于导师批注,或上交课堂作业
- LaTeX格式:用于期刊投稿,或使用beamer汇报
由此存在一个问题:在markdown完成写作的初稿中,包含文献引注,但转换时不同去向所要求的正文引注格式不同(如docx文档常需要[1][2]的方式进行引注,而LaTeX则常使用(author,year)的形式,且参考文献列表所要求的格式各有不同。市面上现有工具无法同时解决这两处痛点。
因此,开发此工具用于文献引注转换,从而实现在markdown统一格式下撰写、便捷地转化为不同要求的格式。前置要求:
- 所有引注文献在本地Zotero库中有对应条目,以及唯一的CiteKey
- markdown初稿中,所有的引注以[@CiteKey]的方式标引,其中CiteKey在Zotero对应条目中直接导出
使用指南
- 下载该工具,见GitHub仓库:ZotCite-for-Markdown
- 双击运行exe文件,初始界面如下:
- 左上角设置 → 配置Zotero数据库 → 填入准确的Zotero本地库路径,连接成功后继续
- 在
①待分析正文中粘贴初稿正文(其中,所有的引注以[@CiteKey]的方式标引) - 在
②选择格式中选择参考文献表和预期的正文标引样式,若需自定义,则在设置 → 偏好设置中编辑 - 单击
③分析并生成,查看④转换结果并复制相关内容 - 当Zotero中没有标引的匹配项时,会弹出提示框并在
缺失项中显示,建议手动检查标引与CiteKey是否一致,在Zotero中使用"固定CiteKey"的功能后重新生成

为防止机器人刷评,请输入验证码~
验证码可能加载较慢,请耐心等待 | 点击图片可刷新验证码