如果这是你第一次尝试使用 LaTeX,甚至无需安装任何东西。为了快速测试,你可以在如 Overleaf 这样的在线 LaTeX 编辑器上创建一个用户账户,并在下一章继续本教程。这些网站支持多人协作编辑,同时允许你实验 LaTeX 语法,而无需担心安装和配置发行版及编辑器的问题。等你觉得需要一个本地的 LaTeX 安装时,可以回到本章,按照以下说明操作。

LaTeX 本身并不是一个独立的程序,而是一个文档准备系统和一套语言。使用 LaTeX 需要一系列工具。如果手动获取这些工具,将需要下载安装多个程序,才能构建出能够生成 LaTeX 输出(如 PDF)的计算环境。TeX 发行版正是为此而设计的,它能通过一步安装过程,提供几乎所有所需组件。

最低限度上,你需要一个 TeX 发行版、一个好用的文本编辑器,以及一个 DVI 或 PDF 查看器。更具体地说,基本需求包括一个 TeX 编译器(将源文件生成输出)、字体和 LaTeX 宏集。建议(但非必须)安装内容包括一个舒适的编辑器(你将大部分时间用于编写 LaTeX 文档),以及一个参考文献管理程序(如果你需要管理大量引用)。


发行版(Distributions)

TeX 和 LaTeX 可在大多数计算平台上使用,因为它们被设计得非常具有可移植性。最常见的安装方式是使用发行版,如 TeX Live、MiKTeX 或 MacTeX。TeX 发行版是包含各种宏包和程序(编译器、字体、宏包等)的集合,用户无需手动获取文件和配置环境即可开始排版工作。LaTeX 只是构建在 TeX 之上的宏包集合。

针对各大主流操作系统,推荐的发行版如下:

  • TeX Live:适用于 *BSD、GNU/Linux、macOS 和 Windows。

  • MiKTeX:主要面向 Windows,也可安装在 GNU/Linux 上。

  • MacTeX:基于 TeX Live,面向 macOS 用户。

不过这些发行版通常不自带编辑器。你可能还需要额外的软件来辅助编写和准备 TeX 或 LaTeX 文件。


*BSD 和 GNU/Linux

过去最常用的发行版是 teTeX。但自 2006 年 5 月起,该项目已不再维护,其维护者 Thomas Esser 推荐改用 TeX Live。

获取 TeX Live 最简单的方式是使用你操作系统的包管理器或 portage tree。通常它会分为几个软件包,其中一些是必需的,另一些是可选的。TeX Live 的核心组件大约占用 200–300 MB 空间。

如果你的 *BSD 或 GNU/Linux 系统中没有提供 TeX Live 软件包,建议你向发行版的 bug 跟踪系统提出请求。在此情况下,你需要自行从 TeX Live 官网下载并手动运行安装程序。

你也可以选择性地安装 TeX Live 中的部分内容,详见下文。


macOS

macOS 用户可以使用 MacTeX,它是基于 TeX Live 的发行版,支持 TeX、LaTeX、AMSTeX、ConTeXt、XeTeX 等众多核心宏包。你可以从 MacTeX 页面下载 MacTeX.pkg,解压后按说明安装。更多息可以参考 TeX on Mac OS X Wiki

由于 macOS 也是基于 Unix 的系统,TeX Live 同样可通过 MacPorts 或 Fink 安装。而使用 Homebrew 的用户则建议采用 MacTeX 官方安装程序,因为它使用了 TeX Live 特有的目录结构。


Microsoft Windows

Windows 用户可以安装 MiKTeX。它提供了便捷的安装器,能自动完成环境配置与核心包下载。该发行版既提供基础系统,也有完整系统可选,支持如自动安装宏包、修改默认设置(如纸张大小)等高级功能。

Windows 上也有 TeX Live 的移植版本,详细内容见“TeX Live on Windows”。


自定义安装 TeX Live(高级用户)

本节适用于希望精细控制安装过程的用户,比如希望最小化磁盘占用的情况。如果你不需要这么做,可直接跳到下一节。

对于对空间敏感的用户,常规发行版可能显得冗余。例如 MiKTeX 和 MacTeX(实际上都是包装了 TeX Live)都包含数百个 LaTeX 包,而大多数你可能从未用过。大多数 Unix 系统中 TeX Live 会作为数个大型软件包提供,往往需要安装 300–400 MB 的内容才能正常使用。

TeX Live 支持手动安装,并提供大量自定义选项。你可以在 tug.org 获取网络安装器。该安装器允许你精确选择需要的包,最终安装体积甚至可以压缩到 100 MB 以内。TeX Live 后续由自己的包管理器 tlmgr 管理,可用于配置发行版、安装或移除额外宏包等操作。

此类安装适用于 Unix 系统,如 macOS、GNU/Linux 或 *BSD。虽然 Windows 也可能支持,但过程会有所不同。


TeX Live 中的组件组织结构如下:

  • 集合(Collections):包的集合,可以在安装过程中或之后单独安装,除了“核心程序与文件”集合。

  • 安装方案(Installation Schemes):集合与包的组合,只能在安装阶段选择,一次只能选一个方案。


最小安装指南(仅安装 plain TeX

以下为安装最小 TeX 系统(即仅用于 plain TeX)的一般指南:

  1. 下载地址:http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz,解压到临时文件夹;

  2. 打开终端,切换到解压后的目录,并以 root 身份登录;

  3. 修改权限设置以确保其他用户具有只读权限:

    umask 022
    

    注意: 所有 TeX Live 的管理操作都应使用 umask 022,否则普通用户将无法使用 TeX。

  4. 运行 install-tl

  5. 在安装选项中选择“最小方案(minimal scheme)”,只包含 plain TeX

  6. 可以修改目录选项,例如将 TEXMFHOME~/texmf 改为 ~/.texmf 以隐藏个人宏包目录;

  7. 其他推荐设置:

    • 默认使用 letter 纸张尺寸(适用于美国用户)

    • 允许通过 \write18 执行受限程序列表(推荐,安全性更高)

    • 是否创建所有格式文件:若仅有一名用户可不选,默认系统级别生成格式文件;

    • 安装宏包/字体文档树:开发者可保留,否则建议关闭节省空间;

    • 安装宏包/字体源代码树:同上;

    • 创建符号链接至标准目录:默认即可,若了解其作用再修改;

    • 是否为便携安装(如安装到光盘或 U 盘):若安装到系统硬盘,保持默认。

此时你应该会看到类似如下提示:

1 collections out of 85, disk space required: 40 MB

你现在可以继续安装步骤:开始安装到硬盘

安装完成后请不要忘记将 TeX 的可执行文件路径添加到你的 PATH 环境变量中,安装程序结束时会提醒你。


初次测试

在终端中输入:

$ tex '\empty Hello world!\bye'
$ pdftex '\empty Hello world!\bye'

你应该会分别得到一个 DVI 文件或 PDF 文件作为输出。


配置

过去,TeX 系统的配置主要使用 teTeX 发行版提供的 texconfig 工具。TeX Live 仍然保留了该工具,但推荐使用其自带的 tlmgr 工具,它完全取代了 texconfig 的功能。

查看当前安装选项:

tlmgr option

更改安装选项:

tlmgr option srcfiles 1
tlmgr option docfiles 0
tlmgr paper letter

更多用法请参考手册页 TLMGR(1),或使用以下命令查看帮助:

tlmgr help

安装 LaTeX

请记得在进行任何 TeX Live 管理操作时将 umask 设置为 022

现在我们已经拥有一个可用的 plain TeX 环境,接下来安装 LaTeX 的基本包:

tlmgr install latex latex-bin latexconfig latex-fonts

其中 latexconfiglatex-fontslatex 的依赖项,可以省略。请注意,tlmgr 会自动处理部分依赖关系,但不是全部,因此有时需要手动安装依赖包,不过这通常并不麻烦。


其他常用包:

tlmgr install amsmath babel carlisle ec geometry graphics hyperref lm marvosym oberdiek parskip graphics-def url
包名 功能说明
amsmath 数学公式排版的基础包
babel 多语言支持
carlisle babel 的依赖包集合
ec 支持 T1 字体编码
geometry 页面布局设置
graphics 图像插入基本支持
htlatex TeX4ht 引擎,用于将 LaTeX 转换为 HTML/XML 等格式
hyperref 支持 PDF 书签、链接、目录导航等功能
lm Computer Modern 字体的扩展版,支持多种编码(如 T1)
marvosym 提供一些符号字体,如欧元符号等
oberdiek 一些宏包的依赖集合
parskip 配置段落间距和缩进
graphics-def graphics 包的一部分,定义具体图像后端实现
url 用于处理 hyperref 中的 URL 链接

若你安装了不再需要的包,可使用以下命令卸载:

tlmgr remove <package>

连字符断词(Hyphenation)

如果你使用 babel 来排版非英文文档,需要为每种语言单独安装断词模式。这些模式是按语言打包的,例如:

tlmgr install hyphen-{finnish,sanskrit}

这会安装芬兰语和梵语的断词模式。

如果你之前使用过其他 TeX 发行版,可能在主目录中残留有旧的断词缓存。你需要删除这些缓存以确保新安装的包生效。TeX Live 的缓存通常保存在 ~/.texliveYYYY 目录中(YYYY 为年份),可以放心删除,该目录只存储生成的数据。TeX 编译器在下次运行时会自动重新生成缓存。


卸载

默认情况下,TeX Live 安装在 /usr/local/texlive 目录下。这个发行版的安装是自包含的,除了字体缓存、断词缓存等文件外,不会写入系统其他目录。

  • 系统缓存目录:/var/lib/texmf

  • 用户缓存目录:~/.texliveYYYY

因此你可以安全地卸载 TeX Live,只需删除上述相关目录。

TeX Live 还提供更便捷的卸载方式:

tlmgr uninstall

如果你在安装目录中放置了未被 tlmgr 跟踪的文件,仍需手动清理。


编辑器

TeX 和 LaTeX 源文件(包括辅助文件)都是纯文本文件,可用任何文本编辑器打开和编辑。你应该使用文本编辑器(如 Notepad),而不是文字处理器(如 Microsoft Word 或 LibreOffice Writer)。专业的 LaTeX 编辑器比通用文本编辑器更实用,通常具备命令自动补全、拼写检查、错误提示、常用宏等功能。

💡 注意:Microsoft Word 虽可通过“公式编辑器”支持 LaTeX 输入,但它并不是一个真正意义上的 LaTeX 编辑器。


跨平台编辑器推荐

Emacs

Emacs 是一款通用、可扩展的文本处理系统。高级用户可以使用 Elisp 脚本将 Emacs 打造为最符合个人需求的 LaTeX 编辑环境。初学者可以配合使用 AUCTeX 和 RefTeX 插件,它们提供了自动补全、拼写检查、快捷键、目录结构浏览、文档预览等功能。

Gedit + gedit-latex-plugin

Gedit 是 GNOME 桌面下的文本编辑器,支持 Windows、macOS 和 Linux。配合 gedit-latex 插件也可用于 LaTeX 编辑。

Gummi

Gummi 是一款 Linux 下的 LaTeX 编辑器,能实时编译 pdflatex 输出并在右侧显示预览结果。

Gummi的截图。
LyX

LyX 是一款流行的文档准备系统,适用于 Windows、Linux 和 macOS。它为 LaTeX 提供图形化界面,集成了许多常用宏包,包含公式与表格编辑器,并可在屏幕上预览文档结构。LyX 采用 WYSIWYM(所见即所意)方式,让用户专注于内容结构而非语法。

LyX 会使用自己的标记语言保存文档,并生成 LaTeX 代码。虽然用户不能完全控制底层 LaTeX,但了解 LaTeX 原理对使用 LyX 很有帮助。如果 GUI 不支持


LyX1.6.3



某些功能,仍可以插入原

始 LaTeX 代码实现。

TeXmaker

TeXmaker 是一款跨平台编辑器,界面和功能类似 Kile,自带 PDF 预览器,功能完善、易于上手。





TeXstudio

TeXstudio 是一款跨平台的开源 LaTeX 编辑器,基于 TeXmaker 进行开发。

TeXworks

TeXworks 是一款专门为 TeX 设计的编辑器,包含在 MiKTeX 和 TeX Live 中。它的设计理念是简洁的界面比杂乱的界面更好,从而使 LaTeX 初学者能够更轻松地编写自己的文档。TeXworks 正是因为一位数学教授希望让他的学生有更好的 LaTeX 初体验而被开发出来。

你可以通过你的 Linux 发行版的包管理器安装 TeXworks,或者在 Windows 或 Mac 安装程序中选择它作为安装选项。

Vim

Vim 是一款通用的文本编辑器,支持多种平台,包括 UNIX、Mac OS X 和 Windows。Vim 提供了包括 LaTeX Box 和 Vim-LaTeX 等扩展。

*BSD 和 GNU/Linux 专用

Kile

Kile 是一款为 KDE 设计的 LaTeX 编辑器(跨平台),提供强大的图形界面,用于编辑多个文档并使用多种 TeX 编译器进行编译。Kile 基于 Kate 编辑器,具有快速访问工具栏、文档结构查看器、控制台和可定制的构建选项。Kile 可以在支持 KDE 的操作系统上运行。

GNOME-LaTeX

GNOME-LaTeX 是一款为 Linux(GNOME 环境)设计的文本编辑器。

macOS 专用

TeXShop

TeXShop 是为 Mac OS 设计的 TeX 编辑器和预览器,基于 TeXworks。它与 MacTeX 发行版一起提供,使用多个窗口,一个用于编辑源文件,一个用于预览,一个作为控制台显示错误息。它提供一键更新预览功能,并通过 CMD+点击实现代码和预览之间的快速跳转,还具有许多其他功能,使编辑和排版 TeX 源文件变得更加容易。

TeXnicle

TeXnicle 是一款免费的 Mac OS 编辑器,支持实时更新。它包括一个代码库,可快速插入代码,并提供文档的详细字数统计。它还支持代码高亮,编辑窗口可自定义,允许用户选择字体颜色和背景色。该软件仍在积极开发中。

Archimedes

Archimedes 是一款易于使用的 LaTeX 和 Markdown 编辑器,专为 Mac OS X 设计。它内置 LaTeX 库、代码补全支持、实时预览、宏支持、共享服务集成以及 PDF 和 HTML 导出选项。Archimedes 的 Magic Type 功能允许用户通过在 MacBook 的触控板或 Magic Trackpad 上绘制数学符号来插入符号。

Texpad

Texpad 是一款 Mac OS 集成编辑器和查看器,并且提供 iOS 设备的配套应用。与 TeXShop 类似,Texpad 需要一个有效的 MacTeX 发行版才能工作,但它也可以与其他发行版并行使用。它提供众多功能,包括模板、目录视图、自动补全、拼写检查、可定制的语法高亮、待办事项列表集成、代码片段、Markdown 集成、多语言支持等。尽管 Texpad 提供了免费的评估期,解锁版本为付费下载。

Windows 专用

LEd

LEd 是一款用于 Windows 的 LaTeX 编辑器。

TeXnicCenter

TeXnicCenter 是一款流行的免费开源 LaTeX 编辑器,适用于 Windows。它的用户界面与 TeXmaker 和 Kile 相似。

WinEdt

WinEdt 是一款功能强大且多用途的文本编辑器,专为 Windows 上的 LaTeX/TeX 文档创建而设计。它已被配置与 MiTeX 或 TeX Live 等 TeX 系统集成。其内建宏帮助将 LaTeX 源文件编译成类似 WYSIWYG 的 DVI、PDF 或 PS 文件,还支持将文档导出为 HTML 或 XML 等标记语言。

WinShell

WinShell 是一款用于 Windows 的 LaTeX 编辑器。


在线解决方案

如果你不想安装任何东西,可以使用提供完整 TeX 发行版和 LaTeX 编辑器的在线服务。

  • Authorea 是一个集成的在线框架,用于协作创建技术文档。Authorea 前端支持输入 LaTeX 或 Markdown 格式的文本,以及图形和方程(LaTeX 或 MathML)。它的版本控制系统完全基于 Git(每篇文章都是一个 Git 仓库)。

  • CoCalc 是一个协作在线工作平台,提供 LaTeX 文档编辑器。

  • Overleaf 是一个安全、易于使用的在线 LaTeX 编辑器,具有集成的快速预览功能,类似 Etherpad,但专为 LaTeX 设计。你可以创建一个免费账户开始写作,在发布之前共享链接或邀请协作者。它支持实时预览、富文本模式(部分 WYSIWYG 模式,支持数学表达式、有序/无序列表、章节标题和渲染的图形)、参考文献和自定义样式。自 2017 年 7 月以来,ShareLaTeX 已经并入 Overleaf。

  • Verbosus 是一个专业的在线 LaTeX 编辑器,支持与其他用户协作,免费使用。它提供内置的合并工具,使用 diff 算法实现有效的合并。


参考文献管理

参考文献文件(*.bib)最容易通过管理系统进行编辑和修改。这些图形化用户界面都包含一个数据库表单,用于输入每个参考项的息,生成的文本文件可以直接由 BibTeX 使用。

跨平台

  • JabRef

  • Mendeley

  • Zotero

macOS 专用

  • BibDesk 是一个基于 BibTeX 文件的参考文献管理工具。它可以从互联网上导入引用,并通过标签和分类轻松管理引用。


查看器

最后,你需要一个查看器来查看 LaTeX 输出文件。默认情况下,LaTeX 将最终文档保存为 .dvi(设备无关文件格式),但通常不希望这样,因为 DVI 文件不包含嵌入字体,且许多文档查看器无法打开它们。

在大多数情况下,你将使用 LaTeX 编译器(如 pdflatex)直接生成 PDF 文件,或使用像 dvi2pdf 这样的工具将 DVI 文件转换为 PDF 格式。然后,你可以使用任何 PDF 查看器查看结果。

几乎所有 LaTeX 发行版都有一个 DVI 查看器,用于查看 LaTeX 的默认输出,并提供类似 dvi2pdf 的工具,将结果自动转换为 PDF 和 PS 格式。

以下是一些常见的 PDF 查看器:

  • PDF.js(Web 库和现代浏览器内置)

  • Evince(Linux GNOME)

  • Foxit(Windows)

  • Okular(Linux KDE)

  • Preview(macOS 内置)

  • Reader(Windows 8 至 Windows 10 1703 内置)

  • Edge PDF Viewer(Windows 10 内置)

  • Adobe Acrobat Reader

  • Skim(macOS)

  • Sumatra PDF(Windows)

  • Xpdf(Linux)

  • Zathura(Linux)


表格和图形工具

LaTeX 主要是一个文档准备系统:它并不旨在成为电子表格工具或矢量图形工具。

如果 LaTeX 能够以动态和灵活的方式渲染美丽的表格,它不会处理像电子表格那样的动态单元格和计算功能。其他工具在这方面更有优势。理想的解决方案是结合两者的优点:用电子表格工具构建动态表格,然后将其导出到 LaTeX 中,生成美观的表格并无缝集成到文档中。

图形方面有所不同,因为可以在 LaTeX 文档中编写过程图形。过程图形可以生成与 LaTeX 完美集成的高质量结果(例如没有字体变化),但学习曲线较陡,需要花费大量时间绘制。

为了更轻松快速地绘制图形,你可以使用 WYSIWYG 工具(如 Adobe Photoshop 或 Canva),然后将结果导出为 PDF 等矢量格式。缺点是,它可能与文档的其他部分风格不符(如字体、大小、颜色)。一些工具支持将图形导出为 LaTeX,从而部分解决这个问题。


Last modified: Friday, 18 April 2025, 10:56 AM