alpher 发表于 2006-4-18 22:00:59

嘿嘿,看我安装tetex3+emacs+auctex的总结

http://zhaomingxian.googlepages.com/20060418

一:安装teTeX3

参看了何勃亮的安装指南,以及Linuxfans上的手记。 具体步骤如下:

(1).从teTeX主页找到tetex-src-3.0.tar.gz和tetex-texmf-3.0.tar.gz。假设安装目录为/usr/local/teTeX,而下载的源码放在/home/alpher/目录下,那么先建立目录:

mkdir -p /usr/local/teTeX/share/texmf

cd /usr/local/teTeX/share/texmf

tar -xzvf /home/alpher/tetex-texmf-3.0.tar.gz

返回源码所在目录 cd /home/alpher/

解压tetex,然后安装

tar -xzvf tetex-src-3.0.tar.gz

cd tetex-src-3.0

./configure --prefix=/usr/local/teTeX --disable-multiplatform

make all

切换到超级用户:su (以后的安装之前均要切换到超级用户,本文以后略去这个说明,读者自己记住)

make install

安装完以后,所有的tex命令都在/usr/local/teTeX/bin中,要让系统找到这些命令,有很多种方法,我是在/etc/profile文件中加入这个路径:

pathmunge /usr/X11R6/bin after

pathmunge /usr/local/teTeX/bin//添加这一行

unset pathmunge

OK,到此为止,teTeX安装完毕,你可以注销,然后重启x,再登录,测试一下这个命令:texconfig conf,如果能看到输出,就表明tex配置没有问题了,你已经可以编译tex英文文档了。

(2) 安装CJK。你可以到CTAN找CJK 下载,或者直接到CTex的镜像下载“ftp://ftp.ctex.org/mirrors/CTAN/language/chinese/CJK”, 注意,这个Ftp只能单线程。CJK的安装很简单,进入下载的源码目录,如我的是CJK/4_6.0,然后把texinput目录拷贝为 /usr/local/teTeX/share/texmf/tex/latex/CJK,拷贝命令如下:

cd CJK/4_6.0

mv texinput /usr/local/teTeX/share/texmf/tex/latex/CJK

(3)gbkfonts。从何勃亮那里下载gbkfonts,为了方便使用,可以将gbkfonts复制到/usr/local/teTeX/bin里面,免得后面用到它的时候要输入完整的路径。

然后你可以到WinXP的C:/WINDOWS/Fonts/目录下拷贝需要的中文字体,(我用simsun.ttc(重命名为simsun.ttf), simfang.ttf,simhei.ttf,simkai.ttf,常用的还有simli.ttf和simyou.ttf),拷贝到目录 /usr/local/teTeX/texmf/fonts/truetype/chinese下,然后:

cd /usr/local/teTeX/texmf

gbkfonts fonts/truetype/chinese/simsun.ttf song

gbkfonts fonts/truetype/chinese/simkai.ttf kai

gbkfonts fonts/truetype/chinese/simfang.ttf fs

gbkfonts fonts/truetype/chinese/simhei.ttf hei

gbkfonts fonts/truetype/chinese/simli.ttf li

gbkfonts fonts/truetype/chinese/simyou.ttf you

OK,中文字体搞定了。

(4)dvipdfmx。到dvipdfmx主页下载源码,我是下载CVS的源码,下载命令如下:

cvs -d:pserver:[email protected]:/home/cvsroot login

cvs -d:pserver:[email protected]:/home/cvsroot co dvipdfmx

下载完成以后安装之:

cd dvipdfmx

./configure --prefix=/usr/local/teTeX

make

make install

根据 何勃亮 所说,编译中文时,还需要sfd文件何CMap文件,分别在这里下载:sfd文件、CMap文件。在/usr/local/teTeX/share/texmf/fonts目录下建立两个目录,分别为sfd和cmap,将下载的UGBK.sdf拷贝进入sfd目录,将下载的CMap的zip压缩包解开,得到的文件拷贝进cmap目录。

最后别忘了更新一下teTeX的配置文件,也就是执行一下如下命令:

texhash

(5)[可选操作]安装ghostscript。从其网站下载源码, 我下载的ghostscript-8.5-gpl.tar.bz2,解压,然后安装:

tar -xjvf ghostscript-8.5-gpl.tar.bz2

cd ghostscript-8.5-gpl

./configure

make

make install

(6)[可选操作]为了生成的pdf标签不会出现乱码,你需要使用gbk2uni,你可以到这里下载其源码。我们只需要gbk2uni.c、gbk2uni.h,下载之后用gcc编译即可:

gcc -o gbk2uni gbk2uni.c

cp gbk2uni /usr/local/teTeX/bin/

=============================

安装完毕。

OKOKOK

至此,你已经可以使用tex处理中文tex文档了。不过你或许需要Emacs,以及可以预览公式、图片的preview-latex,那么,推荐你进行如下操作:

(7)下载emacs的CVS代码,编译,安装:

cvs -z3 -d:pserver:[email protected]:/sources/emacs co emacs

cd emacs

./configure

make bootstrap

make install

(8)安装auctex+preview-latex.到auctex主页下载最新的auctex(里面包含了preview-latex),然后安装:

tar -xzvf auctex-11.82.tar.gz

cd auctex-11.82

./configure

make

make install

OK,一切完毕。关于auctex的使用说明,你可以参考一下auctex源码目录中的INSTALL文件的第四部分。

(9)这里是我的Emacs预览公式的截图。

ricetons 发表于 2006-4-18 23:34:23

跑去打包吧。

原来ml 1.2有tetex的srpm

把这些包更新一下

不要再发complie类的东西了。

alpher 发表于 2006-4-18 23:40:08

哦,我不会打包

heyuqi 发表于 2006-4-19 09:39:28

alpher, 不会就学嘛:mrgreen:

alpher 发表于 2006-4-19 12:57:02

你是没看tetex3 srpm的spec吧

天哪,太复杂了
几十个补丁
还要编译出来好多个rpm

真是麻烦呀

sejishikong 发表于 2006-4-19 13:19:35

tetex的包在仓库里已经有了.包括CJK什么的,不过我不太懂配置,所以有些包装上以后可能还需要手工的改.

alpher 发表于 2006-4-19 14:17:40

yes,仓库里的包装了之后肯本没法用.

tingxx 发表于 2006-4-19 14:43:49

我一直不明白为什么latex的rpm包要分成那么多部分:(

sejishikong 发表于 2006-4-19 16:36:21

呵呵,tetex的包应该没有问题的。
主要是cjk这块的。其实用仓库的包,应该也可以配置出来的。
页: [1]
查看完整版本: 嘿嘿,看我安装tetex3+emacs+auctex的总结