Zettlr 是一款免费开源的 Markdown 编辑器,界面自带简体中文,但默认字体与断行规则偏西文。中文写作前值得调整的有四处:界面语言、编辑器字体、文档语言标记,以及 PDF 导出时的字体处理。
Zettlr 是什么
稳定版 4.8.0 于 2026 年 9 月 18 日发布,遵循 GPLv3,支持 Windows 10 及以上、macOS 12 及以上和主流 Linux 发行版。界面翻译由社区维护,4.8.0 集中更新了一批译文,简体中文的完成度够日常使用,少数专业术语仍保留英文。文档以 .md 存在本地,语言设置不影响文件内容。
核心功能
1. 界面语言
在 Zettlr 里打开偏好设置 → 通用 → 语言(英文界面为 Preferences → General → Language),下拉列表里选简体中文,切换即时生效,不需要重启。这里只改菜单与按钮的文字。文档的断行、标点、字体属于另一套设置,这是常见误解。
2. 编辑器字体
默认字体栈以西文优先,中文会回退到系统字体,Windows 上常落到宋体,小字号下笔画发虚。在偏好设置 → 编辑器里指定字体与字号:屏幕阅读用思源黑体或微软雅黑,接近纸面效果用思源宋体,写带公式的技术稿用等宽字体。字号 16px 起步。
3. 中英混排与标点
中文正文用全角标点,英文与数字周围用半角,混用会让导出的 PDF 出现多余空隙。中文与英文之间留一个空格,观感更透气;Zettlr 不会自动补,需要在写作时保持习惯,已经混用的逗号可以用查找替换批量处理。
4. 文档语言标记
在 YAML 头里写 lang: zh-CN,Pandoc 会按中文规则断行:词间不加空格,行首行尾的禁则处理也按中文来。漏掉这一行,长段落的分行会显得生硬。这个字段只影响导出,不影响编辑区显示。
5. PDF 导出与中文字体
PDF 导出走 LaTeX,默认字体不含中文字形,结果多为方块。办法是在导言区引入 \usepackage[UTF8]{ctex},由它接管字体映射、断行与标点挤压;系统需装有思源或 Noto CJK 字体。不想配 LaTeX 就用 Simple PDF。
适合哪些人用
用 Zettlr 写中文论文、报告、长文的人都需要这几步,尤其是导出 PDF 交给学校或期刊的人,字体配置绕不开。只在编辑器里写、导出只用 DOCX 的人可以跳过 LaTeX 部分,Word 对中文的支持本身没有问题。界面语言一项对所有中文用户都建议改。
下载与安装
安装包在下载中心。Windows 用 x64 的 .exe,macOS 12 及以上按芯片选 .dmg,Linux 用 .deb、.rpm 或 AppImage。装好后先切界面语言,再改字体,最后在文档里加 lang 字段,三步做完基本可用。
需要导出 PDF 的话,另装 LaTeX 发行版:完整版 TeX Live 体积大但省心,TinyTeX 更轻,缺宏包时用 tlmgr 补装。Windows 上也可以装 MiKTeX,按需安装宏包,占用空间更小。
常见问题
Zettlr 有中文界面吗?
有。内置简体中文与繁体中文,在偏好设置 → 通用 → 语言里切换即可,立即生效,不需要重启。4.x 之后中文化已经比较完整,只剩少数专业术语保留英文。
中文导出 PDF 显示成方块怎么办?
这是 LaTeX 缺中文字体支持。在导出配置的导言区加入 \usepackage[UTF8]{ctex},并确认系统安装了思源或 Noto CJK 字体;用 TinyTeX 的话还需要用 tlmgr 装 ctex 宏包。
中英文之间的空格要手动加吗?
需要手动加。编辑器不会自动插入空格,但加了之后排版观感明显更好。建议写作阶段就保持习惯,比导出后再批量处理成本低。
界面切成中文后,导出的文档会变中文吗?
不会。界面语言只影响菜单和按钮,导出文档的语言由 YAML 里的 lang 字段和 csl 样式决定。两处要分别设置。

