← 返回主页
TECH

Mac 与 Windows 从零部署本地 LaTeX 完整教程

序言

写毕业论文的时候,你有没有经历过这种场景:调了一晚上的格式,目录突然乱了,参考文献顺序全错,图片飘到下一页去了。当时我就想,有没有一种工具能让我专注于写内容,而不是调格式

LaTeX 就是这个答案。它不像 Word 那样所见即所得——你写的不是最终的样子,而是告诉计算机"我要一个标题、一个表格、一段引用",然后它帮你生成完美的排版。听起来反直觉,但用过之后你会发现:这才是学术写作该有的样子。

这篇教程会带你从零开始,在 Mac 或 Windows 上搭建一个完整的 LaTeX 写作环境,并附上 AI 辅助提示词和进阶技巧。

Step 1:为什么要用 LaTeX?

与 Word 的对比

特性LaTeXWord
排版精度精确到像素,数学公式原生支持依赖手动调整,公式编辑器体验差
参考文献BibTeX 自动管理,一键切换格式手动插入或依赖 EndNote 插件
交叉引用自动编号,引用自动更新容易出错,尤其在长文档中
模板生态期刊/会议提供官方 .tex 模板格式调整需要大量手动操作
多人协作Git 版本控制,Overleaf 在线协作Track Changes,合并冲突困难
学习曲线较陡峭,需要学命令即学即用
文件格式纯文本 .tex 文件二进制 .docx 文件

LaTeX 的优势总结

  • 数学公式:写 $E = mc^2$ 就能得到完美的公式,Word 的公式编辑器体验远不如此
  • 一致性:全文格式自动统一,不会出现字体不一致的问题
  • 可复用:换期刊只需换模板,内容不变
  • 版本控制:.tex 是纯文本文件,可以用 Git 追踪每一次修改

LaTeX 的弊端

  • 学习门槛高:需要记忆命令语法,新手容易报错
  • 调试困难:一个语法错误可能导致整个文档编译失败
  • 不适合短文档:写一封邮件用 LaTeX 是杀鸡用牛刀
  • 实时预览慢:不像 Word 那样即时看到效果
⚠️ 建议场景:如果你只是写日常文档(邮件、笔记),Word/Google Docs 更高效。LaTeX 适合论文、技术文档、书籍等需要精排版的场景。
Step 2:下载 LaTeX 发行版

什么是 LaTeX 发行版?

LaTeX 不是一个软件,而是一套系统。发行版(Distribution)是打包了编译器、宏包、字体的完整工具集。

平台发行版下载地址大小
WindowsMiKTeXmiktex.org/download~200MB(按需下载)
WindowsTeX Livetug.org/texlive~4GB(完整安装)
macOSMacTeXtug.org/mactex~4GB(完整安装)
macOSBasicTeX同上页面底部~100MB(精简版)
💡 推荐选择
  • Windows 用户:选 MiKTeX,体积小,缺包时自动下载
  • Mac 用户:选 MacTeX(完整版),一次装好省心

安装步骤

Windows(MiKTeX):

  1. 下载 MiKTeX 安装包(.exe)
  2. 运行安装程序,选择 Install MiKTeX only for me
  3. 选择安装路径(默认即可)
  4. 在 "Settings" 中勾选 Always install packages on the fly(按需下载宏包)
  5. 完成安装

macOS(MacTeX):

  1. 下载 MacTeX.pkg(约 4GB,耐心等待)
  2. 双击运行安装包,一路 Next
  3. 安装完成后在 /Applications/TeX 文件夹中可以看到 TeXShop 和 TeX Live Utility
Step 3:安装编辑器 —— 以 TeXStudio 为例

为什么选 TeXStudio?

LaTeX 发行版只提供了编译器(把 .tex 转成 .pdf 的引擎),你还需要一个编辑器来写代码。TeXStudio 是最受欢迎的免费编辑器,自带:

  • 语法高亮和自动补全
  • 实时预览面板
  • 错误提示和快速修复
  • 集成 PDF 阅读器

下载与安装

平台下载地址
Alltexstudio.org

安装后首次打开 TeXStudio,需要配置编译器:

  1. 菜单栏 → OptionsConfigure TeXStudio
  2. Build 选项卡中设置:
Default Compiler: PdfLaTeX
Default Bibliography Tool: BibTeX
Default Viewer: Internal PDF Viewer

快速验证

在 TeXStudio 中新建文件,输入以下代码,然后按 F5 编译:

\documentclass{article}
\usepackage[UTF8]{ctex}

\title{我的第一篇 LaTeX 文档}
\author{Your Name}
\date{\today}

\begin{document}
\maketitle

Hello, World! 你好,世界!

这是我的第一篇 LaTeX 文档。

\end{document}

如果成功生成 PDF,说明环境搭建完成!🎉

Step 4:AI 辅助写作 & 命令行编译

AI 写 LaTeX 的 Prompt 模板

现在你可以让 AI 帮你生成 LaTeX 代码了。以下是一些实用的 Prompt:

生成论文模板:

请为我生成一个 IEEE 论文的 LaTeX 模板,包含:
- 标题、作者、摘要、关键词
- 引言、相关工作、方法、实验、结论五个章节
- 参考文献(使用 .bib 文件)
- 表格和图片占位符

生成表格:

请帮我把这个表格转换成 LaTeX 代码:
[粘贴你的表格数据]
要求:使用 booktabs 包,带三线表样式

生成数学公式:

请为我写出以下公式的 LaTeX 代码:
1. 贝叶斯定理
2. 损失函数 L = 1/n Σ(yi - ŷi)²
3. 带有上下标的积分表达式

修复编译错误:

我在编译 LaTeX 时遇到以下错误,请帮我修复:
[粘贴错误信息]
这是我的代码:
[粘贴相关代码]

命令行快速编译

如果你不想用 TeXStudio,可以直接在终端编译:

基础编译:

# 编译单个文件
pdflatex main.tex

# 如果有参考文献,按顺序执行四次
pdflatex main.tex
bibtex main
pdflatex main.tex
pdflatex main.tex

使用 latexmk(自动判断编译次数):

# 自动处理所有依赖,生成 PDF
latexmk -pdf main.tex

# 清理中间文件
latexmk -c main.tex

实时预览(修改后自动编译):

# 每次保存后自动重新编译
latexmk -pvc -pdf main.tex
Step 5:进阶内容

pdflatex vs xelatex 的区别

特性pdflatexxelatex
编码支持需要额外配置 UTF-8原生 UTF-8 支持
中文字体需配合 CTeX 宏包可直接调用系统字体
字体嵌入仅支持 Type1/OTF支持所有系统字体(TTF/OTF)
编译速度较快稍慢
Unicode有限支持完整支持
💡 推荐:写中文文档xelatex;写纯英文文档pdflatex(速度更快)。

中英文 LaTeX 编写规则

中文文档的基本配置:

\documentclass[12pt,a4paper]{article}
\usepackage[UTF8]{ctex}       % 中文支持(pdflatex)
% 或者使用 xelatex,无需额外配置

\begin{document}
你好,世界!这是一个中文文档。
\end{document}

中英文混排规则:

  • 中英文之间需要加空格(LaTeX 会自动处理间距,但建议手动加)
  • 中文标点符号后不需要加空格
  • 英文专有名词首字母大写
% 推荐写法
深度学习(Deep Learning)是机器学习的一个分支。

% 避免写法
深度学习(Deep Learning)是机器学习的一个分支(没有空格)。

中文字体设置(xelatex):

\usepackage{xeCJK}
\setCJKmainfont{Songti SC}       % 正文字体:宋体
\setCJKsansfont{Heiti SC}        % 无衬线:黑体
\setCJKmonofont{Kaiti SC}        % 等宽:楷体

实用指令速查

功能指令说明
换页\newpage强制换页
换行\\\newline同一段内换行
分段空一行自动缩进
粗体\textbf{文字}加粗
斜体\textit{文字}斜体
下划线\underline{文字}下划线
引用\cite{key}插入参考文献引用
脚注\footnote{内容}添加脚注
代码块\begin{verbatim}...\end{verbatim}原样输出代码
无序列表\begin{itemize}...\end{itemize}使用 \item
有序列表\begin{enumerate}...\end{enumerate}自动编号
插入图片\includegraphics[width=0.8\textwidth]{img.png}需 graphicx 包
居中\begin{center}...\end{center}居中对齐

推荐宏包

宏包用途
ctex中文支持(一站式解决方案)
amsmath高级数学公式
graphicx插入图片
booktabs三线表(专业表格)
hyperref超链接和 PDF 书签
geometry页面边距设置
fancyhdr自定义页眉页脚
listings代码高亮

结语

LaTeX 的学习曲线确实比 Word 陡,但一旦上手,你会发现它是写长文档的最佳工具。配合 AI 辅助(让 AI 帮你生成代码、修复错误),入门门槛已经大幅降低。

建议从一个小项目开始:用 LaTeX 写一篇读书笔记或课程报告,边写边学。祝你排版愉快!