overview
LaTeX 简介
LaTeX 是基于 TeX 引擎的专业排版系统,由 Leslie Lamport 开发。它采用纯文本编写文档,编译输出 PDF,让作者专注内容而不用关注排版细节,擅长数学公式、参考文献处理,是理工科学术论文、技术文档的主流排版工具。
宏包: LaTeX 的扩展能力库,使用 \usepackage{宏包名} 在导言区加载,用来补充原生不具备的功能,如中文渲染、公式、插图等。
LaTeX 特点
- 高质量排版:LaTeX 以其专业的排版质量而闻名,尤其擅长处理复杂的数学公式和参考文献。能自动调整文档格式,生成符合出版标准的高质量排版效果。
- 基于标记语言:LaTeX 采用纯文本的标记语言格式,用户通过输入特定的命令和标签来定义文档的结构和格式。例如,通过
\section{}定义章节,通过\textbf{}定义粗体。 - 跨平台支持:LaTeX 是跨平台的,支持 Windows、macOS 和 Linux 等操作系统。生成的文档通常为 PDF 格式,且在不同平台上具有一致的展示效果。
- 适合学术写作:LaTeX 非常适合用于撰写学术论文、书籍、技术文档、报告等,尤其是包含大量数学公式、参考文献和复杂排版需求的文档。它对文献管理、公式输入和排版效果有极好的支持。
- 自动化文档管理:LaTeX 在长文档、书籍或论文中提供了强大的自动化功能,例如自动编号、自动生成目录、交叉引用、自动排版公式等。它能够自动处理文献引用、参考文献列表等,非常适合需要精准格式的文档。
LaTeX 与 Word 的区别
| 特性 | LaTeX | Microsoft Word |
|---|---|---|
| 排版质量 | 专业级排版,尤其擅长处理复杂公式和长文档。 | 适合简单文档,复杂排版需要手动调整。 |
| 学习曲线 | 需要学习基本语法,初期上手较难。 | 所见即所得,易于上手。 |
| 自动化程度 | 自动处理编号、交叉引用、目录生成等。 | 需要手动调整编号和格式。 |
| 数学公式支持 | 强大的数学公式排版能力,支持复杂符号和结构。 | 公式编辑功能有限,复杂公式难以处理。 |
| 跨平台支持 | 完全跨平台,文档在不同系统上表现一致。 | 跨平台支持较好,但格式可能因版本不同而有所变化。 |
| 文档结构 | 内容与格式分离,便于维护和协作。 | 内容与格式混合,长文档维护较困难。 |
| 扩展性 | 通过宏包扩展功能,支持自定义命令和环境。 | 功能扩展依赖于插件,灵活性较低。 |
LaTeX 工作流程
- 编写 LaTeX 源代码:使用纯文本编辑器编写
.tex文件,内容包含文档结构、文本和命令。 - 编译 LaTeX 源代码:使用 LaTeX 编译器(如 pdflatex、xelatex、lualatex 等)编译源代码,生成 PDF 文件。
- 预览 PDF 文件:使用 PDF 阅读器预览编译后的 PDF 文件,内容会根据源代码自动排版。
- 修改源代码:根据需要修改 LaTeX 源代码,重复编译和预览步骤,直到满意为止。
