用 Markdown 写论文的关键,是把内容和格式分开:正文只写结构,样式交给模板。Zettlr 是一款免费开源的 Markdown 编辑器,内置 Pandoc,能把同一份稿子导出成学校要求的 Word 或 PDF。

Zettlr 是什么

当前稳定版 4.8.0 于 2026 年 9 月 18 日发布,遵循 GPLv3,Windows、macOS、Linux 三端可用。它面向长文写作:文档以 .md 纯文本存在本地,一个工作区可以按章节拆成多个文件,再用主文件拼接;论文所需的元数据、文献库和交叉引用都写在 YAML 头里。改格式只改模板,不用逐页调。

核心功能

1. 按章节拆文件

每章一个 .md,同目录下放 figures 与 refs,主文件只负责拼接。Zettlr 支持用 ![[文件名]] 引用子文件,导出时按顺序展开。改第三章不会牵动第五章的排版,出错时也容易定位到单个文件。

2. YAML 元数据

文档开头两行 --- 之间写 title、author、bibliography、csl、lang,Pandoc 导出时读取。bibliography 指向文献库,csl 决定参考文献格式,lang: zh-CN 让引擎按中文规则断行。

3. 图表与交叉引用

图片写成 ![说明](figures/x.png){#fig:retention},正文用 {@fig:retention} 引用。编号随图片顺序自动更新,不用回头改「如图 3-2 所示」。表格用语法写,导出 DOCX 后变成 Word 原生表格。

4. 导出 Word 与 PDF

学校只收 Word 时,先准备 reference.docx,把标题层级、正文、图注的样式定义好,导出时挂上这个模板。接受 PDF 时走 LaTeX 引擎,中文字体由 ctex 宏包处理;没有 TeX 环境可以选 Simple PDF,效果接近浏览器打印。

5. 纯文本与版本管理

全部内容是纯文本,放进 Git 仓库后每次改稿都有记录,改废了能回到上一版。给导师发稿前 commit 一次并打上日期标签,比在文件名后面堆 final 可靠。差异对比也能看清哪一段被改动。

适合哪些人用

论文过万字、图表超过五个、参考文献三十条以上,Markdown 的收益才明显,因为改动集中在结构和模板上。三千字的课程论文用 Word 更快,为它配一套 Markdown 模板,时间可能超过写作本身。需要反复调整参考文献格式、或要和合作者用 Git 同步稿子的人,收益更大。

下载与安装

安装包在下载中心。Windows 10 及以上用 x64 的 .exe;macOS 12 及以上用 .dmg,按芯片选 Intel 或 Apple Silicon;Linux 用 .deb、.rpm 或 AppImage,Ubuntu 系可加官方 APT 源。装完在偏好设置里把界面切成简体中文,再新建工作区,把论文目录选进去。

导出 DOCX 不需要额外组件,Pandoc 已随软件提供。导出 PDF 要装 LaTeX:完整版 TeX Live 体积大但省心,TinyTeX 更轻,缺宏包时用 tlmgr 补装。Windows 上也可以用 MiKTeX,缺什么装什么。

常见问题

学校只收 Word 格式怎么办?

导出 DOCX 即可,关键是准备一个 reference.docx 样式模板,把标题层级、行距、页边距、图表注提前定义进去。导出时挂上模板,生成的文档就符合格式要求。

Markdown 写论文会比 Word 慢吗?

前两篇会慢,因为要搭模板、熟悉语法。从第三篇开始明显更快,尤其是修改阶段:改标题层级、调图表顺序、换参考文献格式都是改一处全局生效。

论文里的公式怎么处理?

行内公式用 $E=mc^2$,独立公式用 $$ 块,编辑区可实时渲染。导出 PDF 走 LaTeX 会得到标准排版;导出 Word 时公式转为 Word 公式对象,复杂公式建议导出后人工核对。

中文导出 PDF 出现方块怎么办?

这是 LaTeX 缺中文字体支持。在导言区引入 \usepackage[UTF8]{ctex},并确认系统装了思源或 Noto CJK 字体。具体配置见中文设置指南。

继续阅读