别再从空白文档开始:我把科研写作工作台装进了 4 个 GitHub 仓库
科研 AI 工作流 · 写作基础设施
真正高效的科研写作,不是让 AI 替你想结论,而是让它把格式、引用和重复劳动变成可检查的流水线。
很多人开始写论文、国自然标书或毕业论文时,第一步是新建一个空白文档,然后在格式、参考文献、图表编号和版本冲突里反复消耗。
我最近发现一个很值得收藏的仓库:ChineseResearchLaTeX。它表面上是“中国科研常用 LaTeX 模板集”,但真正有价值的地方,是把模板、构建脚本、AI Skills、PDF/DOCX 输出和质量检查放到了一套协作流程里。
如果再配上文献管理和多格式发布工具,它就不只是“下载一个模板”,而是一张可以逐步搭起来的科研写作工作台。
先说结论:不要收藏一堆仓库,要拼出一条链
这 4 个仓库分别解决不同环节:
它们不是互相替代的 4 个“神器”,而是从文献进入 → 写作 → 编译 → 多格式交付串成一条链。
01|ChineseResearchLaTeX:从模板升级成工作流
这个仓库最适合解决一个现实问题:不同学校、基金项目和期刊有不同格式,但你不想每次都从头改。
仓库当前的目录和 README 展示了几条清晰的产品线:
NSFC 模板:青年 C、面上、地区等; SCI 论文模板:提供示例项目,并支持 PDF / DOCX 输出; 学位论文和博士后模板:覆盖多所高校和不同学位类型; 学术简历模板:支持中英文 PDF 输出; packages/:把字体、国自然、SCI、学位论文和简历的公共能力拆成可安装包。
这意味着你可以先从一个接近目标的模板开始,再把自己的内容放进项目级结构,而不是把格式调整散落在一个几千行的 .tex 文件里。
更有意思的是它还提供了 AI Skills。例如:
make-latex-model:面向整个仓库做模板开发和样式对齐; complete-example:补全模板示例; transfer-old-latex-to-new:把旧模板迁移到新结构; research-literature-review:辅助文献综述; research-citation-check:检查综述引用的语义一致性; research-topic-extractor:把文献整理成结构化主题。
这些 Skills 最适合做“机械但复杂”的工作:定位样式入口、批量改格式、运行编译、检查输出。研究问题、创新点和最终引用,仍然应该由人做决定。
仓库也明确区分了稳定技能和开发中的技能。对初学者来说,先使用稳定项目和正式模板,别把“仓库里有”误读成“已经适合所有任务”。
02|Better BibTeX:解决“引用键越来越乱”
如果你写过 LaTeX,可能见过这种崩溃现场:
wang2023a、wang2023b、wang2023final、wang2023真的最终版Better BibTeX for Zotero是 Zotero 的扩展,核心价值不是“帮你找论文”,而是让文献库和文本写作工具之间有一条稳定的连接。
它适合做三件事:
生成稳定、可读的 citation key; 自动导出整个库或指定 collection 的 BibTeX / BibLaTeX; 在文献变化时保持导出文件更新,减少手工复制。
推荐的做法是:把 Zotero 当作文献的主库,把 .bib 导出文件当作项目输入,把 \bibliography 或 \addbibresource 放进具体项目。这样即使你换电脑、换模板,引用关系也不会被锁死在某个编辑器里。
需要注意的是,Zotero 8 已经提供原生 citation key 字段,Better BibTeX 的新版本也围绕这个变化调整了行为。安装前先看版本兼容说明,不要直接把旧教程里的配置全部照搬。
03|Quarto:让“文字 + 代码 + 图表”一起可复现
如果你的文章包含实验数据、统计图或 notebook,单独使用 LaTeX 可能不是最顺手的入口。这时可以看看Quarto CLI。
Quarto 是建立在 Pandoc 之上的科学与技术出版系统,支持用 Markdown 写作,也能嵌入 Python、R、Julia 或 JavaScript 的代码和输出。它还提供交叉引用、子图、脚注、引用和项目级渲染能力。
它特别适合:
实验报告:代码、结果和解释放在同一份源文件; 组会材料:同一份内容生成 HTML、PDF 或演示文稿; 研究项目主页:把多篇报告渲染成网站或书籍; 需要经常重新运行的分析:数据变化后,报告可以一起更新。
Quarto 不一定要替代 ChineseResearchLaTeX。更现实的组合是:用 Quarto 管理实验和分析报告,用 ChineseResearchLaTeX 完成中文基金、论文或学校要求的最终版式。
04|Pandoc:把格式转换交给一个可靠底座
Pandoc是这套工作台里的“转换层”。它可以在 Markdown、LaTeX、DOCX、HTML 等多种格式之间转换,也支持 defaults 文件和模板化配置。
它最适合做:
把 Markdown 初稿转成 DOCX 交给合作者批注; 把实验笔记转成 HTML 页面; 把旧文档迁移到新的写作格式; 用统一参数批量生成不同版本。
但要记住:格式转换不是排版魔法。复杂表格、公式、脚注、浮动体和学校专用格式,转换后仍然需要人工检查。尤其是“看起来能打开”不等于“符合投稿要求”。
一条适合小白的 30 分钟路线
第 1 步:先选一个真实任务
不要一上来安装全部包。先选一个具体目标:
写一份国自然申请书; 整理一篇 SCI 初稿; 把实验 notebook 变成组会报告; 把旧 Word 论文迁移成可维护项目。
任务不同,入口不同:国自然和学位论文优先从 ChineseResearchLaTeX 开始;实验报告优先考虑 Quarto;引用混乱先处理 Zotero + Better BibTeX。
第 2 步:建立项目目录,而不是只保存一个 PDF
一个最小项目可以长这样:
my-paper/├── main.tex 或 report.qmd├── references.bib├── figures/├── tables/├── scripts/├── output/└── README.md
PDF 是交付物,不是唯一资产。源文件、引用库、图表和构建命令都应该能被重新找到。
第 3 步:让 AI 负责“找入口”和“跑检查”
可以把任务写成这样:
请先阅读当前项目的 README、模板说明和构建脚本。不要直接改正文内容。先告诉我:1. 哪个文件控制页边距、字体和标题;2. 哪个命令可以编译 PDF / DOCX;3. 如何运行引用或格式检查;4. 修改后如何验证输出没有溢出和缺页。得到我确认后,再执行修改并保留 diff。
这比“帮我把论文排版好”可靠得多,因为 AI 先建立项目地图,再动手。
第 4 步:编译和审查必须分开
仓库文档推荐使用 XeLaTeX,并给出了 xelatex → bibtex → xelatex → xelatex 的典型编译顺序。编译通过只代表语法和依赖基本可用,还要继续检查:
参考文献是否真的在正文出现; 图表编号和交叉引用是否正确; 中文字体、页边距和标题层级是否符合目标要求; PDF 和 DOCX 是否有空白页、截断、溢出和乱码; AI 改写的论断是否仍然有原始来源。
AI 最适合做什么,最不适合做什么?
适合交给 AI 的工作
识别模板结构和样式入口; 批量迁移标题、表格和引用格式; 生成重复性的 LaTeX 片段; 运行构建脚本和测试; 对比修改前后的 PDF / DOCX; 把长文档拆成章节级任务。
不能直接交给 AI 的工作
判断你的研究是否真的有创新; 编造不存在的参考文献; 把作者“讨论中的可能性”改成实验结论; 在没有通读限制条件时替你做学术承诺; 用一次编译成功证明格式已经符合学校或期刊要求。
最后给一个组合建议
如果你是刚开始做科研写作,可以按下面的顺序搭建:
ChineseResearchLaTeX:先解决目标模板和最终版式; Zotero + Better BibTeX:建立长期文献库和稳定引用键; Quarto:把实验、代码和图表组织成可复现报告; Pandoc:在 Markdown、DOCX、HTML 和 LaTeX 之间做转换; Git:保存源文件、配置、脚本和每次修改,而不是只备份最终 PDF。
这套组合的核心不是“工具越多越专业”,而是把科研写作拆成可复用的层:内容、引用、格式、构建、审查各自有位置,AI 才不会在一个巨大的黑盒里胡乱修改。
你现在最想解决哪一个问题:模板不会改、参考文献太乱,还是实验报告无法复现?欢迎留言,我可以按你的场景继续拆一套最小工作流。
参考资料
ChineseResearchLaTeX:中国科研常用 LaTeX 模板集 Better BibTeX for Zotero Quarto CLI:科学与技术出版系统 Pandoc:通用文档转换器
夜雨聆风