LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2675|回复: 3

在linux下用tetex+cjk的办法[原创:enjoyit兄]

[复制链接]
发表于 2002-8-8 22:46:59 | 显示全部楼层 |阅读模式
声明:本文属enjoyit兄弟所有,转帖此文时,请注明作者enjoy兄大名,同时也要注明来源于linuxsir.cn,通来来源能找到谁是真正的作者,这是对作者的尊重!

致谢:多谢enjoyit兄,为弟兄们传道、授业、解惑!

++++++++++++++++++++++++++++++++
在linux下用tetex+cjk的办法:
++++++++++++++++++++++++++++++++

1. 解开cjk-curent.tar.gz,进入生成的目录, mv texinput /usr/share/texmf/tex/latex/CJK
2. 现在解决中文type1字体的问题,你如果有Windows下的Ctex套装, 安装后在texmf.local/cjk下有一个
gbkfonts目录,进入其中,运行go.bat, 它是借用windows的ttf字体生成type1字体.
3. 程序运行完后,会在当前目录下生成dvips,fonts,dvipdfm和tex
四个目录。其中,fonts目录下是生成的pfb,afm,tfm字体,将他们移到
/usr/share/texmf/fonts的相应目录下.同样,也可把dvips目录(包
扩字体映射文件和让pdftex/pdflatex使用ttf字体的一些enc文件)
和dvipdfm(让dvipdfm使用中文Type1字体的字体映射文件)和
tex(生成的相应的.fd文件以供CJK使用)目录也放到TeXMF
下面。并将当前目录下cjk.map中的内容追加到你原来的cjk.map
中(如没有,就可直接将cjk.map拷贝到Local TeXMF下dvips\chinese
下面。
4.修改 /usr/share/texmf/dvips/config/config.ps文件, 在
%p +myfonts.map后加入
p +cjk.map
5.修改 /usr/share/texmf/pdftex/config/config.cfg
在 %map+myfonts.map后加入
map +cjk.map
6. mktexlsr
7.用法是
\documentclass{}
.......
\usrpackage{CJK}
...........
\begin{document}
\begin{CJK}{GBK}{song}

..............

\clearpage
\end{CJK}
8.剩下还有一个小问题,就是不能生成正确的中文章节目录,需要更新GB.cap文件,王磊写了一个,你可以去找一下,
找到后放到/usr/share/texmf/tex/latex/CJK/GB中,替换原有的文件.若找不到,我可以发一个给你,只有4k.

还有一种方法,因为需要下载80M的中文字体,所以我没试,你可以试一下:
一、所需软件:
1)tetex,用redhat7.2自带的就可以了。
2)cjk-current.tar.gz。(392K)
3)中文 GBK Type1 字库,可以在
http://ctex.dhs.org/download/chinese.htm
找到它被打成了rar压缩包,共83M。
4)unrar,用于在linux下解压rar压缩包。
二、安装方法:
1)安装tetex(安装时选了publishing包就有了):
rpm -ivh /pathto/tetex.1.0.7.rpm
2)在某个临时目录解开cjk-current.tar.gz,运行
mv texinput /usr/share/texmf/tex/latex/CJK
3)进入/PathTo/cjk-current/utils/extconv,运行
gcc -O -s -o extconv extconv.c
然后将extconv和gbklatex拷到某个系统默认的可执行文件路径下,
例如/usr/local/bin。
4)在某个临时目录,运行unrar x /PathTo/font-chs.rar,然后将解出来的font-chs改名:
mv font-chs texmf
接着把目录texmf打成一个包
tar -f texmf.tar -r texmf
然后在/usr/share目录下运行
tar xvf /PathTo/texmf.tar。
5)然后进入目录/usr/share/texmf/divps/config/,运行
mv config.gbk config.ps
并运行mktexlsr。
这时候就装好了。
三、测试
把/PathTo/cjk-current/doc/chinese/READMEgb.tex中的GB改成GBK
然后运行
gbklatex READMEgb.tex
divps -f READMEgb.dvi -o READMEgb.ps
就可以用gv看READMEgb.ps了。

如果想直接生成pdf文件,就这样:

配置 /usr/share/texmf/pdftex/config/pdftex.cfg:

在pdftex.cfg中找到:
map pdffonts.map
map +gbk-ttf.map
map +gbk-t1sl.map
改成:
map pdftex.map
map +gbk-t1.map
map +gbk-t1sl.map

然后运行:
pdflatex READMEgb.tex
发表于 2002-8-9 17:05:05 | 显示全部楼层
请问这个东东用来干嘛的?
 楼主| 发表于 2002-8-9 17:23:18 | 显示全部楼层
编文档用的,不过要会用代码,也得多学习。。我是不会用。。哈。。。那天也研究了半天。。。
发表于 2002-8-9 18:35:06 | 显示全部楼层
那以后再说吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表