简单高效LaTeXtxt电子书

简介: 一部LaTeX入门学习者的简明教程,同时也是LaTeX日常使用者的参阅手册。

第1章

写给读者*

我见过许多朋友在初试LATEX时都感到非常不能理解,他们主要有以下几个疑问。

1. “我平常使用Microsoft Word(以下简称MS Word),似乎也能完成科技排版工作,为什么还需要LATEX?”

——见1.3节“为什么需要LATEX ”

2. ““LATEX看上去不像是排版工具,更像是编程语言。我讨厌用写代码的方式来写文章。”

——文本文件使你更专注于内容而不是排版细节

3. “LATEX能生成doc文件吗?我平时上交作业/提交汇报时难道要使用不便修改的pdf文件吗?”

——见1.5节“LATEX生成的文件格式”

本章希望能解决读者的这些疑问,让读者对LATEX有基本的了解,再决定是否需要学习。当然,如果你是被迫进入了LATEX这个坑的,你也可以阅读本章,或许本章能让你喜欢上LATEX呢!

1.1 什么是LATEX

先讲TEX(其读音类似于“泰赫”)。

TEX是高德纳研发的免费、开源的排版系统,其初衷是为了“改变排版界糟糕的排版技术”,并用于排版他的系列著作《计算机程序设计艺术》。

TEX对于读者来说应该是底层的内容。如果你有兴趣,可以阅读高德纳所著的 The TEX book,该书是学习TEX最权威的材料,没有之一。本书的参考文献中还给出了学习TEX的其他资料。

再讲LATEX(其读音类似于“拉泰赫”)。

LATEX是基于TEX的宏集,其作者是Lamport博士,他的姓氏开头的两个字母La与底层排版系统TEX相结合,就组成了名称LATEX。LATEX在TEX基础上定义了众多的宏命令,使得用户可以更方便地进行排版。本书的参考文献中给出了他的作品。

LATEX现在的版本是LATEX2ε,意思是指当前为2.x版,还没到3.0版。错位排版的字母A和字母E暗示了它是排版系统。在无法这样输出的场合,请写作LATEX和LATEX 2e。

1.2 TEX与LATEX的优缺点

TEX的优点是:稳定、精确、美观。底层的TEX系统已经很多年没有进行大的变动了,因为它注重稳定;TEX系统允许你以数字参数的方式把排版内容写到任意的位置,量化的参数意味着精确; TEX底层的空距调整机制,以及对于数学公式近乎完美的支持,则确保了排版效果的美观。

LATEX是基于TEX的,自然不会抛弃TEX的上述优点,具体包括以下内容:

排版出来就是印刷品,专业而美观;

易用、全面的数学排版支持,无出其右;

撰写文档时不会被文档排版细节干扰,你可以使用之前自定义的模板,或者方便地在文字组织完毕后调整你的模板,以轻松达到满意的效果;

复杂的排版功能支持,比如图表目录、索引、参考文献管理、高度自定义的目录样式、双栏甚至多栏排版;

丰富的功能以及易寻的帮助文档,众多的LATEX宏包赋予了LATEX强大的扩展功能,它们都自带文档供你学习;

源文件是文本文件,你可以在任何设备、任何文本编辑器中书写文档内容,无须担心复制时格式的变化,最后粘贴到同一个tex文件中编译即可;

跨平台,免费,开源。

那它的缺点呢?我认为主要有以下几点:

入门门槛高,想要熟练地使用LATEX并轻松地编写有自己风格的文档,不是一两天就能够达到的;

并非“所见即所得”,需要编译才能看到效果,编译查错有时令人恼火;

完善一个自己的模板可能需要很长的时间,尽管LATEX原生定义的模板能够满足绝大多数场合的需要;

排版长表格有些复杂,但作为补充,在表格内插入数学公式是非常简单的。

1.3 为什么需要LATEX

你可能基于以下原因学习LATEX:

你的投稿对象要求你使用LATEX排版,而不是MS Word——这对没听说过LATEX的你来说,真是糟糕透了;

你需要在多个设备上撰写同一份文档,但发现在多个文档间复制粘贴内容时,格式总是会出现问题;

版权:人民邮电出版社·图灵出品