因为美赛需要学习LaTeX排版,于是开始学习LaTeX,一开始接触也遇到了一些困惑,相信很多新手入门也会如此。正好女票也要学LaTeX,便做一份LaTeX入门笔记,将遇到的疑惑记录下来,也希望能帮助到更多的人。
基本概念
1.语言。Donald Knuth开发了TeX语言。这种宏语言(宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式)主要用来显示排版,相应地使用TeX程序来运行它以排版、显示等。因此说到TeX既可以理解为语言,也可以理解为程序。
2.格式。TeX语言拥有宏的集合,类似编程语言的库,库同样是由TeX语言编写而成,使用者调用“库函数”可以更方便地编写。TeX基本语言加上库就构成了格式。我们常说的LaTeX就是格式之一,除此之外,还有ConTeX、Plain TeX等格式。
3.程序。程序是对TeX语言的实现,比如最原始的TeX程序将Tex语言转换为排版;XeTeX程序是对TeX语言的新的实现,是把Tex语言转换为排版的另一个新程序,能够支持Unicode 编码和直接访问操作系统字体;pdfTeX程序是Tex语言的又一个实现,它会把 TeX 语言写的代码直接编译成 PDF 文件。
具体使用
开始编写LaTeX需要安装编译包和编辑器。windows和os x系统下可以分别选择CTeX套装和MacTeX发行包,其中各自已包含了编译包和编辑器。CTeX套装中用的是WinEdt编辑器,MacTeX中使用TeXShop编辑器。关于编辑器的好坏,各有所爱,可自行选择。
因为一直使用Sublime,我选择的是Sublime Text 3作为编辑器,用Skim预览PDF。
当遇到各种“TeX” 感到茫然时,将其身份对应到语言、格式、程序或者编辑器就可以理解了。
学习参考
《LaTeX入门》- 刘海洋