目录
1.TeX,LaTeX,MikTex,CTeX,TeX Live到底是什么及其区别
这个博客以FAQ的模式介绍了一下TeX是什么:王垠介绍的TeX,一个专业的排版系统,大概可以理解为用对比word、pdf的所见即所得,TeX是一个排版系统,使用代码编写,将排版工作都交给程序去做,达到所想即所得的效果,TeX 非常适合科学家用来写学术论文和书籍,如公式的输入会比word方便得多。
TeX,LaTeX,MikTex,CTeX,TeX Live等等众多版本看起来很令人迷惑,其实和linux的各种版本有点像,它们的宏有点不太一样。
Knuth 创造了 TeX 之后,免费公布了 TeX 程序的源代码。所以任何人都可以在保证不修改那个文件的情况下把它编译成程序,然后跟其它很多程序一起打包发行。这样就有了很多发行版本,比如 Windows 下有 MikTeX,fpTeX等,而Linux 和 UNIX 下有 teTeX. 这些简称“发行”。
TeX 和 MikTeX,teTeX等的关系,就像 Linux 和 Debian GNU/Linux, RedhatLinux等的关系。每一个TeX发行里都包含了 TeX, METAFONT,LaTeX, amsTeX, MetaPost, dvips, pdfTeX, dvipdfm等每一个 Linux 发行都包含Linux内核,bash, gcc, tar, XFree86等等。
所以要安装哪个呢?
虽然CTeX 中 MiKTeX 太旧,无法更新宏包解决方案这篇博客所述问题还未遇到,而且官网版本相较于这篇博客的还是有所更新了的,但依然不建议使用最小化安装(我已经来修改博客了)。
win下TeX Live 默认是完整安装,而 MikTeX 默认是最小化安装,当你真的用起来的时候,MikTeX会因为缺少各种东西而各种报错,所谓用到包再当场下并不能解决一大堆error,所以还是建议装完整版的TeX Live,一步到位。
MikTeX、TeX Live等都是编译环境,TexStudio、TexMaker等是编译器