npcomet 发表于 2006-7-21 07:38:29

MagicLinux2.0搭建Tex环境(作者:alpher

在MagicLinux2.0搭建Tex环境
Emacs+auctex+teTex3
一:安装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/share/texmf/fonts/truetype/chinese下,然后:
cd /usr/local/teTeX/share/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
如果是Gentoo等其他Linux发行版,你的Emacs可能中文显示不正常,你还需要将中文字体文件拷贝到/usr/share/fonts/TTF或其他目录,然后确认在xorg.conf中包含有这个目录,再执行如下命令:
mkfontscale
mkfontdirfc-cache
(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预览公式的截图

(10)要想使用Thusis的模板,还要安装CJKpunct.

http://lsec.cc.ac.cn/cgi-bin/viewcvs.cgi/cct/CJKpunct/
下载CJKpunct.sty和extended.chx两个文件,拷贝进/usr/local/teTeX/share/texmf/tex/latex/CJK/目录下。然后在root用户下执行texhash命令,刷新文件名数据库。
(11)还需要下载 hypernat.sty。到CTAN.org搜索一下就能找到,这里给一个CTex镜像的下载地址:
ftp://ftp.ctex.org/CTAN/macros/latex/contrib/misc/hypernat.sty
然后将hypernat.sty拷贝进/usr/local/teTeX/share/texmf/tex/latex/hyphenat目录下,然后在root用户下执行texhash命令。
(12)下载ccmap.sty
http://lsec.cc.ac.cn/cgi-bin/viewcvs.cgi/cct/ccmap/ccmap.sty
拷贝进/usr/local/teTeX/share/texmf/tex/latex/cmap/目录下
执行texhash命令。
(13)dvips的设置:找到/usr/local/teTeX/share/texmf/dvips/config/config.ps
加上一句(让dvips找到中文字体)
p +cjk.map
注释掉(默认dvips指向打印机,改掉它)
o | lpr
(14)ps的中文字体: 尚未解决。

npcomet 发表于 2006-7-21 07:41:44

原文在
http://zhaomingxian.googlepages.com/20060418
默难 找了好久
相信很多人都需要
本文的参考文档是
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=131683

我只是转贴 :mrgreen::mrgreen::mrgreen:

MichaelBibby 发表于 2006-7-21 08:46:44

好贴,我看过,参考了一些内容。 :-D
页: [1]
查看完整版本: MagicLinux2.0搭建Tex环境(作者:alpher