tex 是个非常优秀的排版系统,一直想使用它的人也大有人在,可惜神一般存在的 高德纳 在发明之初压根就没有想到中文,因此后来的中文用户要愁上一阵了。不过神没有做的事情,半神和人都可以来做好,所以本帖在各位神与半神的伟大工作的基础之上,提一个人的解决思路,原谅我有些神及半神的名字就没有提及了....
闲话就算了,来正题吧。
首先,tetex 已经停止更新,主页推荐使用 texlive, 在 ubuntu 7.10 以及 debian 上,安装是很简单的,打开包管理器,搜索一下 texlive 会看到相当多的包。因此,安装不是问题,我就不扯了。
关于中文配置,站在巨人的肩上的我们,会有很多的好的选择(如下,都是不需要自己配置的,省却了不少的麻烦):
1 安装 texlive-xetex 包,以及其他需要的包,(不需要 cjk 了,但是 texlive-latex) 还是需要的,然后采用 xetex 以及 xelatex 来处理中文,这样有个缺陷是中英文混排有点问题,不过网上有 jjgod 的 xcp.py 的预处理程序可以用来处理,具体的搜索一下,我就不多嘴了,对这个研究也不多。
2 安装 cjk 相应的包,采用 cjk 来处理中文。然后到网上下载 yulewang 做好的字体包,我记得哈工大的 ftp 上有一份的,这个包直接解压在你的 主目录就可以使用了。找下这个包在什么地方,具体的我不记得了,搜了 YueWang zhfonts 的关键字,结果如下。是能够找到这个包的。
http://www.google.com/search?q=YueWang+ ... CN236CN236
3 直接采用 yulewang liangzi 等人做的 texlive2005 的带有中文支持的 iso, 这个在 ctex 上有说明的。不过貌似链接坏掉了,我什么时候更新到论坛的 ftp 去把。
http://www.google.com/search?hl=en&neww ... tnG=Search
希望该贴对在 linux 下安装配置 tex 系统的兄弟姐妹们有所帮助。特地置顶一下,如果还有什么简单配置 tex 系统的办法(限于 linux 下的方法),请在后面跟帖,我们来一起整理一下 tex 系统中文配置的简单有效的方法。谢谢。
==============================================================
更新一下:
1.关于第一种办法,texlive 的 iso 里面使用的是 xetex 0.996 处理正文时使用一个字体还是比较方便的,但是要分别使用中文和英文不同字体的混排就显得比较麻烦,一种办法是定义很多的标签,在转换字体的时候使用标签框起来,这样总显得有些难受。网上有牛人 jjgod 发了完成这个工作的预处理脚本。而且这个脚本也包含在 texlive 的 iso 中。具体的讨论见
http://bbs.ctex.org/viewthread.php?tid=35195 。
第二个办法就是升级你的 xetex 到 xetex-dev 也就是开发中的 0.997 版本,然后采用 yindian 做的 zhspacing 宏包来处理这个问题。关于 zhspacing 的信息,详细见其项目主页
http://code.google.com/p/zhspacing/ 。注意其中还有个用户手册,建议大家使用之前首先阅读一下。
下面的问题就在于,如何升级你的 xetex 到 xetex-dev。 之前我采用源里面的 texlive, 然后编译 xetex-dev 没有成功,不能正确的生成 .fmt, 于是作罢。后来为了通用 采用了 iso 安装的办法(我的 iso 基本上安装完全了,因此比较大,主要是方便个人在不同的机器和不同的环境上都能使用,我把我自己安装的这个版本做了一个 iso, 放到了论坛的 ftp 上。)。 在这个方式下面成功安装了 xetex-dev 试用了一下,感觉很不错。好的工具应该推荐大家都使用,呵呵。
1) 如果你没有安装 texlive 或是 不想安装以及配置 texlive, 仅仅想试试,那么我推荐你试试我的 iso, 目前放在
http://ftp.ubuntu.org.cn/home/zhan/tex/MyTexlive.iso 下面,其中包含了 0.997 版的 xetex。然后可以选择下载另外一个字体包 texlive2007_fonts.tar.gz (在同一个目录下,其中主要是 CJK 的 utf8 的支持,没有包含 GBK 的,采用了方正的字体)。直接解压到主目录下面就好,注意先移除或改名主目录下面的 .texlive2007。关于 ftp 的用户名和密码请到 本论坛 新闻通知区 查看置顶帖。
2) 当然我的包很笨重,因此重要的就是自己如何编译安装 xetex-dev 了, 我主要参照的是网上的这篇文章,
http://blog.linuxgem.org/lyanry/show/487.html 。写得很详细。虽然大家是 ubuntu 操作系统,但是主要的步骤应该差不多。好像需要注意的是设置几个 环境变量比如 TEXMAIN TEXLOCAL TEXLOCAL 等等的。具体的我没有实验过,我只在 gentoo 下面实验了这个网页上的办法,如果有人在 ubuntu 中实验成功,欢迎提出来分享以下,完善这个帖子。
2. 有人问 texlive2007 的字体配置包的位置,我下载了一份放在了 ftp 的我的目录中的 tex 目录下,名字是 YueWang-zhfonts_1.01 里面有相应的说明文档的。 同时正如上文提到的,我也有一份自己用的 字体包扔在 tex 目录下,主要是使用的 liangzi 提供的字体包。同时这个包也支持 context, 关于 yulewang 字体的 context 支持,详见
http://bbs.ctex.org/viewthread.php?tid=39800&page=3 的 23 楼。
3. 上面许诺的 texlive2005 的挂载即用的 iso ,暂时已经找不到了,不过估计有人还有存货,所以这个先放一放了。