LaTeX 教程
欢迎学习 LaTeX 排版系统!本教程将带你从零开始,全面掌握 LaTeX 的核心知识和实践技能。
什么是 LaTeX?
LaTeX(发音为 "Lah-tech" 或 "Lay-tech")是一种基于 TeX 的排版系统,由 Leslie Lamport 于 1984 年开发。它广泛应用于学术论文、书籍、报告、演示文稿等文档的排版。
LaTeX 的特点
- 专业排版:生成高质量的印刷品质文档
- 数学公式:强大的数学公式排版能力
- 自动编号:自动处理章节、图表、公式编号
- 交叉引用:方便的交叉引用和参考文献管理
- 可扩展性:丰富的宏包生态系统
- 跨平台:可在 Windows、Linux、macOS 上运行
LaTeX 与 Word 的对比
| 特性 | LaTeX | Word |
|---|---|---|
| 排版质量 | 专业级 | 一般 |
| 数学公式 | 强大 | 有限 |
| 学习曲线 | 较陡 | 平缓 |
| 所见即所得 | 否 | 是 |
| 版本控制 | 友好 | 困难 |
| 大型文档 | 优势明显 | 性能下降 |
为什么学习 LaTeX?
- 学术写作必备:期刊论文、学位论文的标准工具
- 数学公式排版:数学、物理、工程领域的首选
- 专业文档质量:生成印刷品质的文档
- 内容与格式分离:专注于内容创作
- 版本控制友好:纯文本格式,便于协作
LaTeX 的应用场景
学术论文
LaTeX 是学术出版的主流工具:
- 期刊论文投稿
- 会议论文
- 学位论文
- 研究报告
书籍出版
许多出版社使用 LaTeX:
- 教材
- 学术专著
- 技术文档
- 小说
演示文稿
使用 Beamer 制作专业演示:
- 学术报告
- 课程讲义
- 项目汇报
简历
专业简历模板:
- 学术简历
- 求职简历
- 个人主页
LaTeX 工作流程
基本流程
源文件 (.tex) -> 编译器 -> 输出文件 (.pdf)
编译器
常用的 LaTeX 编译器:
| 编译器 | 特点 |
|---|---|
| pdfLaTeX | 传统编译器,速度快 |
| XeLaTeX | 支持Unicode和系统字体 |
| LuaLaTeX | 功能强大,可编程 |
| LaTeX -> DVI -> PS -> PDF | 传统流程 |
推荐编译器
对于中文文档,推荐使用 XeLaTeX 或 LuaLaTeX:
xelatex document.tex
lualatex document.tex
第一个 LaTeX 文档
最小文档结构
\documentclass{article}
\begin{document}
Hello, LaTeX!
\end{document}
中文文档
\documentclass{ctexart}
\begin{document}
你好,LaTeX!
\end{document}
完整文档示例
\documentclass[12pt, a4paper]{article}
% 文档信息
\title{我的第一个 LaTeX 文档}
\author{作者姓名}
\date{\today}
% 导言区设置
\usepackage{ctex} % 中文支持
\usepackage{amsmath} % 数学公式
\usepackage{graphicx} % 图片支持
\begin{document}
\maketitle
\section{引言}
这是我的第一个 LaTeX 文档。
\section{数学公式}
一个简单的公式:
\[
E = mc^2
\]
\section{结论}
LaTeX 是一个强大的排版系统。
\end{document}
文档结构
基本结构
LaTeX 文档由三部分组成:
- 文档类声明:
\documentclass{...} - 导言区:
\documentclass和\begin{document}之间 - 正文区:
\begin{document}和\end{document}之间
\documentclass{article} % 文档类声明
% 导言区
\usepackage{...}
\newcommand{...}
\begin{document}
% 正文区
\end{document}
导言区
导言区用于:
- 加载宏包
- 定义命令
- 设置页面格式
- 配置文档属性
\documentclass{article}
% 加载宏包
\usepackage{amsmath}
\usepackage{graphicx}
% 自定义命令
\newcommand{\R}{\mathbb{R}}
% 页面设置
\geometry{a4paper, margin=2.5cm}
\begin{document}
...
\end{document}
学习路线
本教程按照由浅入深的顺序组织,建议按以下顺序学习:
基础阶段
核心阶段
高级阶段
知识速查
- 速查表 - LaTeX 常用语法速查
学习建议
理论与实践结合
LaTeX 是一个实践性很强的工具。建议边学边练,通过实际编写文档来巩固知识。
阅读官方文档
使用 texdoc 命令查看宏包文档:
texdoc amsmath
texdoc graphicx
使用在线资源
- Overleaf - 在线 LaTeX 编辑器
- CTAN - LaTeX 宏包仓库
- TeX StackExchange - 问答社区
循序渐进
LaTeX 功能丰富,建议先掌握基础,再逐步学习高级功能。
常见问题
编译错误
遇到错误时:
- 仔细阅读错误信息
- 检查括号匹配
- 检查环境嵌套
- 查看日志文件
中文支持
推荐使用 XeLaTeX + ctex 宏包:
\documentclass{ctexart}
% 或
\documentclass{article}
\usepackage{ctex}
图片找不到
确保图片路径正确,使用相对路径:
\includegraphics[width=0.8\textwidth]{figures/example.png}
参考资料
官方资源
学习资源
- lshort-zh-cn - 一份不太简短的 LaTeX 介绍
- Overleaf Documentation
- LaTeX Wikibook
工具
准备好开始学习了吗?让我们从下一章开始,深入了解 LaTeX 的世界!