TeX 是一个自由的软件,所以它有很多种发行版本。每个发行版本都是一整套工具的集合,其中一般包括了plain TeX, LaTeX, dvips, pdfTeX, MetaPost 等。我使用过的版本包括 Windows 下的 MikTeX, fpTeX, Linux 下的 teTeX.
有一张光盘叫做 TeXLive CD, 里面包含了大部分操作系统的 TeX 程序和很多很多的配套宏包,文档。强烈推荐使用!你可以在这页找到它。我简要说明一下 TeXLive 的安装方法,注意如果要中文支持,请看TeX中文系统安装说明
因为安装 TeXLive 实在太简单,如果你对操作系统很熟悉,那你可能会觉得我在说废话 :) 那我就先告诉你,实际上就是四个字:“拷贝运行”。
现在有很多程序把 TeX 包装成一个方便的图形界面程序,掩盖了很多其实用户需要知道的细节。一旦这个包装发生了什么变化,很多人就会不知所措。现在我有一个建议,大家应该学会从命令行运行 TeX. 因为 TeX 面向的用户都是高级知识分子,所以这点基本的电脑操作,我想大家应该学会。
TeXLive CD 有一个安装程序……等等, 别运行它!其实你根本可以不用它的安装程序,这上面的 TeX 系统其实直接拷贝到硬盘上,或者就在光盘上就可以运行!虽然安装程序可以省去一些空间(你没有安装你不需要的文件),但是这个过程相当缓慢,而且它掩盖了很多你需要知道的细节。所以推荐你把 bin 和 texmf 两个目录整个拷贝到硬盘上。
现在就照我的话去做吧,只需要两步,非常简单!
把 TeXLive CD 根目录下的 bin 和 texmf 整个拷贝到硬盘上,比如你拷贝到了 /usr/local/texlive. 以后我们把目录 /usr/local/texlive/texmf 叫做 $TEXMFMAIN,以便指示。这里我们用 Linux 的目录作为例子,如果你的系统是 Windows 或者 MacOS 根据情况类推。
bin 下面可能有很多操作系统的可执行程序,你可以只拷贝你需要的那个系统的程序, 比如我用 Linux,我就先建立一个 /usr/local/texlive/bin 目录,然后把 bin/i386-linux 拷贝到 bin 下。
你的目录结构应该看上去像这个样子:
texlive | |____bin | | | |__i386-linux | |__win32 | |__sparc64-solaris7 | |__..... | |____texmf | |__dvips |__tex |__pdftex |__.....其实保持光盘上的目录结构不变就可以了。
当你运行 "tex", "latex" 这样的命令时,系统是根据 PATH 这个环境变量去寻找程序的,所以你需要把 TeX 系统可执行程序的目录加到 PATH 变量里。如果你用的是 Linux 系统,你就应该把 "/usr/local/texlive/bin/i386-linux" 加入到 PATH 变量.
你可以在命令行输入:
PATH=$TEXMF/bin/i386-linux:$PATH
也可以在你的 shell 启动文件里写入这一行。怎么改 PATH 根据 shell 和操作系统系统也各不相同,比如在 Windows2000 你需要右键选择“我的电脑”选“属性”,选择“高级”…… 我就不多废话了,我可不想让这篇文章成为一个操作系统或者shell的说明书。
恭喜你!TeX 已经安装完成。试试在命令行输入 "tex", 是否出现类似的提示:
This is TeX, Version 3.14159 (Web2C 7.3.7x) **
请输入 "\relax\bye". TeX 就会结束。从此英文的 TeX 文档处理应该已经没有问题了。