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 强调可复现性和持久标识符

坑与注意

  1. Markdown LaTeX 互转的局限性:pandoc Markdown → LaTeX 的数学公式和交叉引用基本完美,但复杂 LaTeX 宏包(如 tikz-cd、cleveref)转回 Markdown 可能需要手动调整。
  2. Quarto vs R Markdown:Quarto 是 R Markdown 的精神继承者,但部分 R Markdown 插件尚未完全迁移;如果你的 R Markdown 工作流已经稳定,不一定要迁移。
  3. Zotero 版本锁定:Better BibTeX for Zotero 插件在大版本升级时可能 break,建议在 Zotero major upgrade 前备份插件配置。
  4. Typst 生态成熟度:Typst 编译速度快、语法现代,但模板生态(如 IEEE、ACM)还在完善中,投稿前请确认目标期刊接受度。
  5. Manubot 门槛较高:Manubot 的可复现构建适合有 DevOps 经验的团队,个人研究者可能觉得配置成本过高。
  6. 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(快编译),不需要一次学完所有工具。