环境搭建:TeX Live、MacTeX 与 Overleaf

装环境往往是劝退新人的第一道门槛:下载好几个 GB 的镜像、配置编辑器、第一次编译还可能因为缺字体失败。本文按「云端优先、本地兜底」的顺序给你三条可用路径,并说明各方案在磁盘空间、离线能力与协作上的取舍。讲完后还附上一份环境验收清单,让你在半小时内确认环境真的能用,而不是等到写完十页文档才发现编译链路某处断了。

一、先选方案:云端、本地还是混合

三种主流方案的差别不在排版质量(背后编译器完全一样),而在使用方式与维护成本。先把结论摆出来,再逐条解释。学生党尤其注意:学校机房若禁止安装软件,云端方案就是唯一可行的路径。

方案 代表工具 优点 代价
云端 Overleaf 打开浏览器即用,自动编译,协作方便 离线不可用,免费版有时限
本地完整安装 TeX Live / MacTeX 一次装好离线可用,宏包齐全 占用约 7GB 磁盘,安装慢
本地最小安装 TeX Live 的 basic 方案 空间小到数百 MB 缺宏包需手动补装,新手易卡住

对绝大多数初学者,建议顺序是:先用 Overleaf 跑通前三五个练习,零配置地建立对编译结果的整体感受;确认自己愿意继续投入后,再装本地环境做长期写作。两者并不冲突——平时在本地写,需要远程协作或跨设备演示时把项目打包上传云端即可。选择时真正要权衡的是两件事:你的网络是否稳定决定云端体验,你的磁盘空间是否宽裕决定本地方案。其余因素对初学者影响不大。

还有一条容易被忽略的建议:无论选哪种方案,都尽早把项目纳入文件夹管理——每篇文档一个独立目录,图片放子目录,源码、图片、输出文件分层存放。云端平台天然提供项目管理,本地则需要自己建文件夹。习惯分层的目录结构后,迁移到任何环境都不需要重新整理,这也是后续「交源码包」场景的前置准备。

二、Overleaf:零配置的云端起点

Overleaf 的使用几乎不需要说明:注册账号、新建项目、选模板、点 Recompile。但有四个细节值得记住,能省去后面很多困惑。

细节 说明
编译器位置 左上角菜单,中文文档请切到 XeLaTeX
自动编译 长文档可在菜单开启,避免反复点按钮
免费版限制 编译超时约一分钟,项目数有上限
项目导出 菜单可下载整包 zip,方便本地继续

编译器切换这一步最关键:新项目默认是 pdfLaTeX,中文文档若不切到 XeLaTeX,很可能整页空白或乱码。这台云服务器背后的引擎与本地完全相同,因此你在 Overleaf 上学到的命令迁移到本地后依然有效。遇到报错时,它的日志面板与本地 .log 文件内容一致,读日志的方法在任何环境都通用——排错链条见本站的编译排错章节。另一个实用技巧:把常用项目设为模板,新文档从模板创建,导言区配置就不用每次重写。

云端方案还有两个隐性好处值得知道。其一,它内置了常用宏包与字体的完整环境,本地缺字体报错的问题在云端几乎不存在;其二,链接分享即可协作,对方不需要装任何东西。对应的代价是:免费档有编译时长与项目数上限,断网时完全无法工作。把它当作入门与协作工具,把本地环境当作长期主力,是多数人的最终配置。

三、本地安装:Windows、macOS 与 Linux

Windows 推荐 TeX Live 的完整安装:从官网下载在线安装器,选择完整安装,耗时约一小时,安装器会自动设置系统环境变量。macOS 用户用 MacTeX,它是 TeX Live 的 macOS 定制版,额外附带 GUI 工具(编辑器与文献管理)。Linux 用户可用发行版自带的 texlive-full,或用官方安装器获得更新版本。

xelatex --version

装完后在命令行运行上面这条命令,输出版本号即表示引擎可用。如果提示找不到命令,多半是环境变量未生效,重新打开终端或检查安装器的 PATH 选项即可。安装后第一次编译若报缺字体,先别怀疑安装失败——多数情况下是文档没指定引擎,详见中文支持一章。

系统 推荐安装 附加工具
Windows TeX Live 完整安装 TeXstudio 编辑器
macOS MacTeX TeXShop、BibDesk
Linux texlive-full 或官方安装器 vim/VS Code 可选

跨平台还有一点提醒:移动硬盘或 U 盘里直接编译项目容易因路径与字体差异失败,请在每台机器的本地磁盘上工作。

磁盘吃紧的同学可以选最小安装,缺宏包时用包管理命令按需补装;但要有心理准备:中文宏集、Beamer、文献工具分散在多个分类里,补装过程对新手并不友好——有时缺一个宏包要连带上层依赖一起找。权衡之下,完整安装的一次性等待往往是总成本最低的选择。

安装时间较长时可以做一件正事:趁等待把后续章节的示例先在纸上或云端跑一遍。完整安装的一大好处是「接下来几个月不被缺宏包打断」,这在赶 deadline 时价值极高——没有什么比交稿前夜发现缺一个宏包更搞心态的了。

四、编辑器:TeXstudio、VS Code 与 TeXShop

装好 TeX 后还需要一个编辑器写源码。编辑器只是壳,真正的编译由背后的 TeX 引擎完成,所以换编辑器不影响文档兼容性。TeXstudio 跨平台、自带命令补全与正反向跳转(点 PDF 跳到源码位置,反向亦可),对新手最友好;VS Code 配合 LaTeX 插件更灵活,适合已经习惯它的同学;macOS 的 TeXShop 开箱即用。

编辑器 平台 上手难度 特色
TeXstudio 跨平台 低 补全、正反向跳转、内置查看器
VS Code 跨平台 中 插件生态、集成终端、Git 协作
TeXShop macOS 低 MacTeX 自带,开箱即用

关键配置只有一项:把默认编译器改成 xelatex。TeXstudio 在选项的构建设置里改,VS Code 在配置文件中指定编译工具链。为什么必须改?因为中文文档依赖 xelatex 的字体能力,默认的 pdflatex 编译中文会失败——原理在中文支持章节有完整解释。编辑器选哪个都不影响最终 PDF 的质量,唯一影响的是你写码时的顺手程度,不必在选型上纠结太久。

判断编辑器是否适合自己的最短路径:各试用半天,看哪个的「编译—看 PDF—改源码」循环最顺畅。正反向跳转是这项循环的加速器,几乎所有主流编辑器都支持,只看默认是否开启。

五、验收清单与辅助工具

一个可用的环境应当满足下面的清单。逐项确认能避免后期大量莫名其妙的报错,建议每换一台电脑就过一遍。

检查项 命令或位置 预期结果
引擎可用 xelatex --version 输出版本号
中文宏集 包管理器查询 已安装
编辑器默认引擎 编辑器设置 xelatex
示例文档编译 新建空文档编译 生成 PDF 且中文正常
自动编译工具 latexmk 命令 可调用

另推荐两个辅助工具:latexmk 用来自动决定编译遍数,避免手动重复执行编译命令的繁琐;BibDesk 或 JabRef 用来可视化管理文献数据库。前者是本站「第一个文档」一章演示编译流程时的核心工具;把环境验收清单存进自己的知识库(搭建方法见本站的Obsidian 指南),换电脑时就能逐项核对。关于写作过程中如何用 AI 辅助检查命令写法,本站的AI 辅助写作提供了提示词模板。

验收完成后,建议再做一个压力测试:新建一个同时包含中文段落、数学公式、图片与列表的文档编译一次。这四项覆盖了九成以上的日常需求,全部正常即说明环境真正就绪,之后写长文档时再遇到问题,基本可以排除环境因素、专心查源码。

环境配好后不要急着写长文档。先用一个包含中文与一张图片的最小例子确认编译链路通畅,再开始正式内容。验证通过后把这份最小文档另存为「环境检查模板」,之后每次换环境都先跑它一遍,三十秒就能心里有底。下一节我们就来写这第一个文档,并把源文件结构与编译流程一次讲清。

延伸阅读