writing-resources/awesome-scientific-writing · 上手攻略
- 仓库:writing-resources/awesome-scientific-writing
- 链接:https://github.com/writing-resources/awesome-scientific-writing
- 分类:academic-writing · productivity-tools
- 作者:Tom
- 更新:2026-09-06
是什么
awesome-scientific-writing 是一个精选资源列表(Awesome List),收录了超越传统 LaTeX 的科学写作工具、模板和学习资源。涵盖编辑器、参考文献管理、图表绘制、格式转换、拼写检查、模板以及教程文章。
核心理念:科学写作不必绑定 LaTeX,Markdown、reStructuredText、Jupyter Notebook 配合现代工具链同样可以产出顶会级别论文。
符号说明: - 🔖 = 支持无缝引用文献 - 🔗 = 支持文档内交叉引用(图表/章节编号)
解决什么问题
LaTeX 是科学写作的事实标准,但对非理工科研究者、跨学科团队和追求效率的学者而言: - LaTeX 语法门槛高,排版结果与源码分离 - 版本管理和协作不如 Markdown 友好 - 对 Markdown/reStructuredText 生态的现代工具支持不足
该列表系统梳理了 8 大类替代工具链,帮助研究者找到最适合自己工作流的组合。
快速安装
这不是一个需要安装的软件,而是一份工具导航地图。 建议直接浏览 GitHub README,根据自己需求选择性安装。
按工作流分类推荐入门组合:
最小化 Markdown 论文工作流
# 安装核心工具
pip install pandoc panflute
# pandoc: 格式转换瑞士军刀
# panflute: Python 版 pandoc filter
# 安装参考文献管理
# Zotero: https://www.zotero.org/download
# Better BibTeX for Zotero (Zotero 插件)
R/Python 数据科学论文工作流
# R 环境
pip install r-bookdown r-rmarkdown
# Quarto (推荐,更现代)
# 下载:https://quarto.org/docs/download/
# 支持 R + Python + Julia 混编
quarto render article.qmd --to pdf
完整 LaTeX 替代工作流
# Typst (现代 LaTeX 替代,编译速度更快)
# 下载:https://github.com/typst/typst/releases
# 或用 cargo 安装:
cargo install typst
# 用法
typst compile article.typ article.pdf
# Jupyter Book (Notebook → 静态网站)
pip install jupyter-book
jupyter-book create mybook/
核心工具分类解读
1. 编辑器与 IDE
| 工具 | 适用场景 | 特点 |
|---|---|---|
| Zettlr | Markdown 写作 | 集成 CSL/BibLaTeX/Pandoc,适合长文写作 |
| Marktext | 纯 Markdown 编辑 | 界面简洁,实时预览 |
| VS Code + Markdown All in One | 程序员写文档 | 生态丰富,插件众多 |
| VS Code + Markdown Preview Enhanced | 需 Pandoc 输出的场景 | 支持 pandoc 导出、幻灯片 |
| R Studio | R 用户写 R Markdown | R + Markdown 无缝集成 |
2. 参考文献管理
| 工具 | 核心优势 | 配合工具 |
|---|---|---|
| Zotero | 全文抓取、标签管理、社区插件 | Better BibTeX(自动生成 cite key) |
| ZoteroBib | 在线免安装 | 适合临时写稿 |
| JabRef | 开源本地 BibTeX 管理 | 适合纯 LaTeX 用户 |
| CSL Styles | 9000+ 引文格式 | 支持 APA 7/Harvard/Vancouver 等 |
⚠️ 推荐组合:Zotero + Better BibTeX + VS Code(LaTeX Workshop 或 Markdown)+ pandoc,这是目前最主流的 Markdown 科学写作栈。
3. 图表绘制(代码绘图)
| 工具 | 语言 | 适用图表类型 |
|---|---|---|
| Graphviz | DOT | 流程图、网络图 |
| PlantUML | UML 文本描述 | UML 图、时序图 |
| Mermaid | 简洁 DSL | 流程图、时序图、甘特图 |
| Vega Lite | JSON 配置 | 统计图表 |
| app.diagrams.net | GUI | 综合绘图,导出格式多 |
4. 格式转换器
| 工具 | 核心能力 | 特别适合 |
|---|---|---|
| pandoc | 任意 Markup 互转 | 通用格式转换枢纽 |
| nbconvert | Jupyter → 多格式 | Notebook 转幻灯片/PDF |
| latex2arxiv | LaTeX → arXiv | 自动清理 arXiv 上传障碍 |
| MyST | Markdown + reST 特性 | Sphinx 生态用户 |
| docutils | reStructuredText 转换 | Python 文档生态 |
5. 拼写与语法检查
| 工具 | 类型 | 推荐场景 |
|---|---|---|
| LanguageTool | 语法+拼写 | 多语言支持,有桌面版 |
| Vale | 风格检查 | 自定义科学写作风格 |
| textidote | LaTeX 专用 | LaTeX 论文拼写检查 |
| proselint | 散文风格 | 英语学术写作 |
| write-good | 英文风格 | 简化版 prose 检查 |
6. 科学出版工作流
| 工具 | 定位 | 亮点 |
|---|---|---|
| Quarto | R Markdown 继承者 | R/Python/Julia 混编,输出 PDF/HTML/Word |
| Manubot | 学术出版工作流 | Markdown + 持久标识符 + 可复现构建 |
| Jupyter Book | Notebook 合集发布 | Notebook 转静态网站 |
| bookdown | R Markdown 书籍 | 中文书籍/长文 |
| Typst | LaTeX 替代 | 增量编译,速度快,语法更简洁 |
典型适用场景
| 场景 | 推荐工具链 | 说明 |
|---|---|---|
| 数据科学论文(R/Python) | Quarto + Zotero + VS Code | Quarto 原生支持 Jupyter,输出 PDF/HTML/Word |
| 传统理工科顶会论文 | pandoc + Zotero + LaTeX Workshop | Markdown 写稿,pandoc 转 LaTeX 提交 |
| 跨学科协作论文 | Manubot + GitHub | Markdown + 持久标识符,可复现构建 |
| 博士论文/长文 | bookdown / Typst | bookdown 支持 R Markdown,Typst 编译更快 |
| arXiv 预印本 | latex2arxiv + pandoc | 自动清理上传障碍,Markdown → arXiv ZIP |
| 开放科学/可复现论文 | Manubot + Jupyter Book | 强调可复现性和持久标识符 |
坑与注意
- Markdown LaTeX 互转的局限性:pandoc Markdown → LaTeX 的数学公式和交叉引用基本完美,但复杂 LaTeX 宏包(如 tikz-cd、cleveref)转回 Markdown 可能需要手动调整。
- Quarto vs R Markdown:Quarto 是 R Markdown 的精神继承者,但部分 R Markdown 插件尚未完全迁移;如果你的 R Markdown 工作流已经稳定,不一定要迁移。
- Zotero 版本锁定:Better BibTeX for Zotero 插件在大版本升级时可能 break,建议在 Zotero major upgrade 前备份插件配置。
- Typst 生态成熟度:Typst 编译速度快、语法现代,但模板生态(如 IEEE、ACM)还在完善中,投稿前请确认目标期刊接受度。
- Manubot 门槛较高:Manubot 的可复现构建适合有 DevOps 经验的团队,个人研究者可能觉得配置成本过高。
- CSL 样式覆盖:9000+ CSL 样式理论上覆盖大多数期刊,但某些冷门会议格式可能需要自定义 CSL(可用 CSL editor)。
与同类对比
| 工具 | 定位 | 优点 | 缺点 |
|---|---|---|---|
| 本列表 | 工具导航 | 覆盖全面,按类别组织 | 非工具本身,需要自己组合 |
| Awesome LaTeX | LaTeX 专项 | 专注 LaTeX 生态 | 不含替代方案 |
| Awesome Markdown | Markdown 生态 | 通用 Markdown | 不专注科学写作 |
| Awesome Jupyter | Jupyter 生态 | Notebook 专项 | 不含出版工作流 |
核心差异:Awesome Scientific Writing 是唯一一个系统整理「超越 LaTeX 的科学写作工具链」的列表,定位独特,填补了 Awesome 列表生态中科学写作替代方案的空白。
一句话推荐结论
如果你在寻找超越 LaTeX 的现代科学写作方案,这份列表是最佳起点——推荐从「推荐组合:Zotero + Better BibTeX + VS Code + pandoc」开始,按需扩展到 Quarto(数据科学)或 Typst(快编译),不需要一次学完所有工具。