写毕业论文的时候,你有没有经历过这种场景:调了一晚上的格式,目录突然乱了,参考文献顺序全错,图片飘到下一页去了。当时我就想,有没有一种工具能让我专注于写内容,而不是调格式?
LaTeX 就是这个答案。它不像 Word 那样所见即所得——你写的不是最终的样子,而是告诉计算机"我要一个标题、一个表格、一段引用",然后它帮你生成完美的排版。听起来反直觉,但用过之后你会发现:这才是学术写作该有的样子。
这篇教程会带你从零开始,在 Mac 或 Windows 上搭建一个完整的 LaTeX 写作环境,并附上 AI 辅助提示词和进阶技巧。
| 特性 | LaTeX | Word |
|---|---|---|
| 排版精度 | 精确到像素,数学公式原生支持 | 依赖手动调整,公式编辑器体验差 |
| 参考文献 | BibTeX 自动管理,一键切换格式 | 手动插入或依赖 EndNote 插件 |
| 交叉引用 | 自动编号,引用自动更新 | 容易出错,尤其在长文档中 |
| 模板生态 | 期刊/会议提供官方 .tex 模板 | 格式调整需要大量手动操作 |
| 多人协作 | Git 版本控制,Overleaf 在线协作 | Track Changes,合并冲突困难 |
| 学习曲线 | 较陡峭,需要学命令 | 即学即用 |
| 文件格式 | 纯文本 .tex 文件 | 二进制 .docx 文件 |
$E = mc^2$ 就能得到完美的公式,Word 的公式编辑器体验远不如此LaTeX 不是一个软件,而是一套系统。发行版(Distribution)是打包了编译器、宏包、字体的完整工具集。
| 平台 | 发行版 | 下载地址 | 大小 |
|---|---|---|---|
| Windows | MiKTeX | miktex.org/download | ~200MB(按需下载) |
| Windows | TeX Live | tug.org/texlive | ~4GB(完整安装) |
| macOS | MacTeX | tug.org/mactex | ~4GB(完整安装) |
| macOS | BasicTeX | 同上页面底部 | ~100MB(精简版) |
Windows(MiKTeX):
Install MiKTeX only for meAlways install packages on the fly(按需下载宏包)macOS(MacTeX):
/Applications/TeX 文件夹中可以看到 TeXShop 和 TeX Live UtilityLaTeX 发行版只提供了编译器(把 .tex 转成 .pdf 的引擎),你还需要一个编辑器来写代码。TeXStudio 是最受欢迎的免费编辑器,自带:
| 平台 | 下载地址 |
|---|---|
| All | texstudio.org |
安装后首次打开 TeXStudio,需要配置编译器:
Options → Configure TeXStudioBuild 选项卡中设置: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,说明环境搭建完成!🎉
现在你可以让 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
| 特性 | pdflatex | xelatex |
|---|---|---|
| 编码支持 | 需要额外配置 UTF-8 | 原生 UTF-8 支持 |
| 中文字体 | 需配合 CTeX 宏包 | 可直接调用系统字体 |
| 字体嵌入 | 仅支持 Type1/OTF | 支持所有系统字体(TTF/OTF) |
| 编译速度 | 较快 | 稍慢 |
| Unicode | 有限支持 | 完整支持 |
xelatex;写纯英文文档用 pdflatex(速度更快)。
中文文档的基本配置:
\documentclass[12pt,a4paper]{article}
\usepackage[UTF8]{ctex} % 中文支持(pdflatex)
% 或者使用 xelatex,无需额外配置
\begin{document}
你好,世界!这是一个中文文档。
\end{document}
中英文混排规则:
% 推荐写法
深度学习(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 写一篇读书笔记或课程报告,边写边学。祝你排版愉快!