在 linux 下,TeX 用户可选的套装也许只有 TeTeX 与 TeXLive 。TeTex 于 2006 年 5 月停止维护与更新,其维护者推荐使用 TeXLive。在 Windows 下,推荐的 TeX 套装是 CTeX。但是,从中文处理的角度选择,TeXLive 是最理想的,因为 TeXLive 2007 中包含了 xetex 组件,与传统基于 TeX hack 技术实现的外包 UTF-8 技术相比,xetex 可实现底层支持 UTF-8 编码,这是最具发展潜力、能从最根本上解决 TeX 中文处理的途径。
TeXLive 特点之一是:它基于 CD 的 TeX 系统,可以无须安装即可运行,但为方便起见,通常是将其复制到硬盘上使用。在 ftp://ftp.ctex.org/CTAN/systems/texlive/Images/ 可下载 TeXLive 镜像版本 texlive2007-live-20070212.iso.zip
假定将镜像文件下载至 /opt 目录下,将其挂载到 /mnt/cdrom,并进入该目录:
# mount -t iso9660 -o loop /opt/texlive2007-live-20070212.iso /mnt/cdrom
# cd /mnt/cdrom
运行 /mnt/cdrom 目录中的 install-tl.sh 脚本,进入 TeXLive 安装选单:
# ./install-tl.sh
输入 S,选择 full 安装,然后输入 R 返回主选单。
输入 L,选择安装的语言:
输入 -,所有的语言均不选中
输入 d,选择cjk
输入 R,返回主菜单
输入 I,开始安装。
在 linux 下,传统的 tex 系统安装方法进行到这一步就着手进行 TTF 字体转换了。在 TeXLive 2007 中使用 xetex 可直接调用系统 TTF 字体。
采用以下命令将 test.tex 编译为 test.pdf:
$ xelatex test.pdf
在 test.tex 文档中,指令 “\setromanfont” 用于设定 TeX 文档默认,“AR PL ShanHeiSun Uni” 是目前 linux 发行版中普遍包含的中文自由宋体。如果不知道自己所用的 linux 系统包含了哪些中文字体,可使用命令:
$ fc-list
查看,把相应的字体英文名填到指令 “\setromanfont” 中。