LaTeX入门与实战应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.2 LaTeX简介

LaTeX是一种使用TeX程序作为排版引擎的格式,是美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发出来的。

LaTeX最初的设计目标是分离内容与格式,以便使用者能够专注于内容创作而非版式设计,并能以此得到高质量排版的作品。利用LaTeX,即使用户没有文档排版和程序设计的知识,也能通过Te X所提供的强大功能,在几天、甚至几个小时内完成许多达到出版质量的印刷品。LaTeX在数学公式和复杂表格的排版方面优势最为明显,所以,LaTeX非常适用于生成高质量的科技和数学类文档。

1.LaTeX的优点

LaTeX的优点主要表现在以下6个方面。

(1)LaTeX具有专业的排版输出能力。

(2)LaTeX具有方便而强大的数学公式排版能力。

(3)当用户使用LaTeX时,不需要花费精力进行文档的版面设计,只需要输入一些组织文档结构的基础命令即可。

(4)LaTeX很容易生成复杂的专业排版元素,如目录、脚注、参考文献等。

(5)LaTeX具有强大的扩展能力。当前,全世界的用户开发了数以千计的LaTeX宏包,用来补充和扩展LaTeX的功能。

(6)LaTeX、TeX 和相关软件都是免费开源的,也是跨平台的。这样无论用户使用的是 Windows 操作系统、Linux 操作系统,还是 macOS 操作系统,都能轻松获得与之对应LaTeX排版软件,并且可以获得相当稳定的输出。

2.LaTeX的缺点

LaTeX的缺点主要表现在以下3个方面。

(1)排查错误较困难。LaTeX是一个通过编写程序代码来实现排版功能的软件,其运用的宏语言与C语言、Java等专业的程序语言相比,在代码错误排查方面很困难。虽然LaTeX的宏语言也能提示错误,但并没有提供调试的机制,并且有时其错误提示比较难理解。

(2)样式定制不易。LaTeX更专注于文档内容结构,其提供的样式较为单一,用户如想改进LaTeX生成的文档样式则是相当困难的。

(3)反复的编译。用户在使用LaTeX时,为了生成自己想要的文档效果,需要反复进行编译。