前言
LaTeX 是一款高质量的开源排版软件,可以生成专业的印刷品和PDF 文件。LaTeX 的功能虽然强大,但使用复杂,特别是修改版式有一定难度,对初学者不够友好。相比之 下,使用Microsoft Word或其他文字处理软件则更加直观。不过一旦熟悉了LaTeX, 再用 它进行文档开发就游刃有余了。本书将引导你克服困难,轻松入门LaTeX。如果你正在撰写数学、科学或技术方面的论文,这本书就是你的最佳选择。
本书提供了实用的LaTeX 入门介绍。从安装和基本用法开始,你将学习文档排版中方方面面的知识,包含表格、图形、公式及常见书籍元素(如参考文献、术语表和索引)。 本书使用了大量的示例,手把手教你微调文本、公式和页面版式,以及管理复杂文档和使 用PDF 功能。本书会成为你的好帮手,助你轻松使用LaTeX。
本书立足实战,介绍LaTeX 的基本用法,包括安装 LaTeX、格式设置和调整,以及页面设计;使用宏和样式维护文档结构的一致性,并尽量减少输入;创建专业的表格,包括插入图形和撰写复杂的数学公式;便捷生成参考文献和索引;处理复杂文档以及使用 PDF 功能。软件存档、网络论坛和在线编译器等在线资源,为本书提供了补充。
读者对象
如果你需要撰写数学或科技论文、研讨会手册,甚至计划撰写毕业论文,那么本书将提供一个快速实用的介绍。在学校学习数学或物理学的学生,以及工程和人文专业的学生也将受益匪浅。任何想要撰写高水平论文或书籍的人都会对LaTeX 的高质量和稳定性感到 满意。
本书内容
第1章 “LaTeX 入门”,介绍了LaTeX 及其优点。本章讲解如何下载和安装 LaTeX 发行版,并展示如何创建LaTeX 文档。本章还介绍了在线 LaTeX 软件 Overleaf 的使用方法,以及如何访问软件包文档。
第2章“文本格式化和创建宏”,介绍了如何变换字体、字形和文本样式。本章介绍了段落的居中和对齐,以及如何改进断行和连字符,介绍了逻辑格式化,并描述了如何定义宏以及如何使用环境和软件包。
第3章“设计页面”,展示了如何调整页面边距和行距。本章演示了纵向、横向和双 栏版式。在这一章中,我们将创建动态页眉和页脚,学习如何控制分页和如何使用脚注。 在此过程中,你还将了解重新定义现有命令和使用类选项的方法。
第4章“创建列表”,介绍了如何将文本排列成项目符号、编号和定义列表。你将学 习如何选择项目符号和编号样式及如何设计列表的整体版式。
第5章“插入图片”,展示了如何在文档中插入带有图题的外部图片。你将学习利用 LaTeX 的自动化图形放置功能及微调方法。
第6章“创建表格”,展示了如何创建专业的表格,并深入探讨了格式化的细节。
第7章“交叉引用”,介绍了对小节、脚注、表格、图片和编号环境等进行智能引用。
第8章“目录和引用”,介绍创建和自定义目录、图片目录和表格目录。此外,本章还介绍了如何引用图书、创建参考文献和生成索引。
第9章“数学公式”,深入解释了数学排版。从基本公式开始,本章介绍了居中和对方程式编号,展示了如何对齐多行方程式,并详细讲解了如何排版数学符号,如根号、箭 头、希腊字母和运算符,如何创建复杂的数学结构,如分数、堆叠表达式和矩阵。
第10 章“字体”,展示了不同字体,包括不同字形的罗马字体、无衬线字体和打字机字体。
第11章“开发大型文档”,介绍了如何管理大型文档,将大型文档拆分为多个文件。 阅读本章后,你将能够创建基于子文件的复杂项目。此外,我们还会处理具有不同页码和 单独标题页的前置和后置内容,并将通过创建示例书籍进行介绍。你将熟悉使用文档模板, 并最终可以编写自己的论文、书籍或报告。
第12 章“优化文档”,介绍了如何使文档更完美。本章介绍了如何修改各种类型的 章节标题,如何创建具有书签、超链接和元数据的 PDF 文档。
第13章“处理常见问题”,介绍了如何解决问题。我们将介绍不同种类的LaTeX错误和警告,以及如何处理这些问题。在阅读本章后,你将了解LaTeX的提示信息,并知道如何使用它们来修复错误。
第14章“在线资源”,指导你浏览互联网上大量的LaTeX信息。我们将访问LaTeX在线论坛和 LaTeX问答网站。本章介绍了如何使用海量的LaTeX 软件存档、TeX 用户组、邮件列表、Usenet 组及LaTeX图形库,还介绍了在哪里可以下载 LaTeX 编辑器,以及在博客和推特上关注哪些LaTeX专家。
充分利用本书
读者需要使用安装了LaTeX的计算机,联网以进行安装和更新。LaTeX可以在Windows、Linux、macOS或Unix等操作系统中安装并使用。
本书使用免费的TeX Live发行版,它能在所有平台上运行。读者只需要联网或使用TeX Live DVD进行安装。在本书中,我们将使用跨平台编辑器TeXworks, 读者也可以使 用任何其他编辑器。
如果没有安装LaTeX, 你可以使用https://latexguide.org上的代码示例,该网站提供在线编译器。
如果你使用的是本书的电子版本,建议亲自输入代码或者从本书的GitHub仓库访问代码。这样做可以避免由于复制和粘贴代码而导致错误。
下载示例代码文件
读者可以从GitHub(https://github.com/PacktPublishing/LaTeX-Beginner-s-Guide-Second-Edition)下载本书的示例代码文件。GitHub仓库中的代码会进行更新。
本书网站https://latexguide.org也提供代 码下载。读者还可以访问https://latex-cookbook.net, 该网站提供了更多完整的代码示例和在线编译器。
本书还提供了代码压缩包,读者可以从图书和视频目录https://github.com/Packt Publishing/ 下载。
排版约定
本书使用了下列排版约定。
文本中的代码:用于表示文本中的代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟URL、用户输入等,如“加载fontenc包并选择T1字体编码”。代码示例如下:
正文中的粗体表示新术语、重要单词或屏幕上出现的词语。例如,菜单或对话框中的单词以粗体显示。
提示或重要说明
提示或说明展示在文本框中。
联系我们
非常欢迎读者提供关于本书的反馈。
如果你对本书的任何方面有疑问,请发送电子邮件至 customercaregpacktpub.com, 并在邮件主题中备注本书书名。
关于LaTeX的问题。如果你对LaTeX有任何问题,请访问作者的论坛https://latex.org。
勘误表。尽管我们已尽一切努力确保内容的准确,但难免存在错误。如果你在本书中发现错误,烦请向我们报告。可访问www.packtpub.com/support/errata, 并填写表格。
盗版。如果你在互联网上发现本书的任何形式的非法副本,请告知我们地址或网站名 称,通过copyrightepackt.com向我们发送链接。
成为作者。如果你熟悉某个技术领域,并且对出版图书感兴趣,请访问authors. packtpub.com。
本书资源
本书为读者准备了丰富的学习资源,请扫描下方二维码下载。