科研工具链的最小闭环:Zotero、LaTeX 与 Git
工具不是科研的目的,但一个稳定的工作流可以显著减少重复劳动。对刚开始做研究的人来说,与其同时尝试十几个软件,不如先搭好三个环节:文献能管理、文稿能迭代、成果能回退。
我选择的核心组合是:Zotero 管理文献,LaTeX 或 Markdown 完成写作,Git 记录版本。它们各自解决一个问题,又可以通过文件系统连接起来。
三个工具分别负责什么
Zotero:文献的唯一入口
- 从期刊页面一键抓取元数据与 PDF;
- 在阅读时记录高亮和批注;
- 按主题建立 collection,用标签描述跨主题关系;
- 导出 BibTeX,供 LaTeX 引用。
关键不是收集多少文献,而是每篇进入库里的文献都有清楚的元数据和自己的批注。读到重要论文时,趁记忆还新鲜,写几句“它解决什么问题、我为什么需要它”。
如果使用 Zotero 同步或插件,建议提前规划数据目录与备份。数据库损坏时,重新收集几百篇文献的代价远高于平时多做一次备份。
LaTeX / Markdown:让内容与格式分离
公式、交叉引用和参考文献是电气工程论文的日常需求。LaTeX 的优势是长期稳定:章节、公式、图表和引用都可以自动编号,模板复用时不需要重新排版。
日常笔记则可以使用 Markdown。它更轻,适合在博客、代码仓库和编辑器之间流转。我的做法是:
- 正式论文和复杂公式:LaTeX;
- 论文阅读与实验日志:Markdown;
- 对外发布:由 Markdown 静态生成博客页面。
Git:给每一次修改留退路
Git 不只是“备份到云端”。它真正有用的地方是可以回答:
- 这句话是哪次修改删掉的?
- 上周的仿真脚本和现在有什么差异?
- 某个结果对应哪一版数据处理代码?
一个最小的提交习惯:
本次修改做了什么 |
提交信息不必写得像论文,但要让三个月后的自己看得懂。
串起来的最小闭环
论文页面 |
这个闭环里,每一步都只做一件事。工具之间的接口是普通文件,而不是某个软件的私有数据库。这样即使以后更换编辑器或笔记软件,内容也不会被锁死。
需要提前划清的三条边界
- 公开内容与私人资料分开。 博客仓库可以公开,但未发表的想法、审稿材料、实验原始数据和合作方资料不应直接进入公开仓库。
- 不要公开上传他人论文的 PDF。 尊重版权,论文页只记录 DOI、官方链接和自己的阅读笔记。
- Git 适合代码和文本,不适合大文件。 大型数据、模型权重和仿真结果应放在专门的数据目录或存储服务中,并记录版本说明。
接下来要补齐的部分
- 统一 Zotero 的文献命名与标签规则
- 建立论文与代码的版本对应关系
- 为实验数据写一份 README
- 把这个博客的写作与发布过程固定为习惯
工具链不需要一开始就完美。先让它跑起来,再在使用中替换掉真正碍手的部分。