非计算机类专业,完全小白,从头学起,记录下学习过程方便自己复习
1.关于 LaTeX和CTeX
ΤΕΧ是一种简易的排版系统。
LaTeX:
TEX是很低阶的排版语言,对于绝大多数人来说,学起来会很吃力,而且排版工作也会变得相当繁复,难以被更多人使用,效率也不是很高。所以,一些经常用到的功能,如果我们事先定义好,到要用的时候只引用一小段代码就可以实现一个相对复杂的功能,那不仅提高了排版效率,而且版面也会清晰很多。这种事先定义好的功能,叫做宏集(macro)。 LaTeX就是TEX的众多宏集之一,是由Leslie Lamport编写的。编写的目的是使版面设置内容和文档的具体内容尽可能分离,让写文档的人更加专注于文档的撰写,而少花些心思在排版上。所以,LaTeX从本质上讲,就是TEX排版系统的一个宏集,将一些常用到的功能整合为文档类型中的设置,简化了TEX排版的工作量及难度。 TEX的宏集有很多很多,LaTeX是其中比较实用的一个。
CTeX:
TEX 在不同的硬件和操作系统上有不同的实现版本。这就像C 语言,在不同的操作系统中有不同的编译系统,例如Linux 下的gcc,Windows 下的Visual C++等。有时,一种操作系统里也会有好几种的TEX 系统。常见的Unix/Linux 下的TEX 系统是teTEX,Windows 下则有MiKTEX 和fpTEX。CTeX是TEX中的一个版本,CTeX是利用TEX排版系统的CTEX中文套装的简称。它是把MiKTEX 和一些常用的相关工具,如编辑器 、WinEdt和 PostScript处理软件 Ghostscript 和 GSview 等主要工具包装在一起制作的一个简易安装程序,并对其中的中文支持部分进行了配置,使得安装后马上就可以使用中文。
CTeX需要的安装包:(有的博客推荐CTeX,但CTeX已经没有维护了,所以这里还是推荐官方的TeX Live)
1。Texlive
TeX Live是一个TeX发行版,它是一组程序的集合,主要作用就是将你写的TeX代码进行解析排版输出成PS或者pdf。“TeX发行版相对于TeX语言”大致可以理解为“C语言编译器(如GCC或Clang)相对于C语言”的关系;
2。TeX Studio
TeX Studio是一个TeX的IDE(集成开发环境),这个跟TeX本身关系不大,比如说最简朴地写TeX的方法是这样的:用记事本打开一个tex文件,一个一个字符敲进去,保存,再用TeX发行版里面带的程序(通常是使用命令行调用)解析这个文件,输出排版结果。最豪华的方式呢?就是用TeX Studio这类IDE,直接敲代码进去,然后按一个键,IDE自动帮你把调用编译加上各种参数的过程都设置好了,一键就可以直接看到排版结果,好的IDE还会有智能代码提示,省时省心。
安装这两个就可以了。