office_tools 版 (精华区)

发信人: hitwdh (一潭死水), 信区: office_tools
标  题: 具体怎么安装LaTeX,支持中文的(zz)
发信站: 哈工大紫丁香 (2003年11月13日18:23:10 星期四), 站内信件

文章出处:★水木清华★
发信人: FireSimulate (火灾模拟★挥手再战), 信区: TeX
标  题: Re: 具体怎么安装LaTeX,支持中文的
发信站: BBS 水木清华站 (Mon Jul 14 23:22:26 2003), 转信
 
转载自bbs.ctex.org
http://bbs.ctex.org/cgi-bin/topic.cgi?forum=6&topic=823
作者: leafdown
 
 
从RH9光盘中安装TeTex和Latex
然后可以到rpmfind.net查找到CJK、dvipdfmx的下载。
安装后这两个。
如果你喜欢在Gnome下工作,那么可以安装一个KDE的底层Package,然后安装一个Kile(你

以在这里知道需要安装KDE的哪个包)。那样你就有一个很好的编辑工具了。
 
 
以下文字摘自ChinaTex论坛中的某一篇文章,我也差不多只是做了1-4步
 
[分享]在rh9 里安装cjk字体 的总结
是gbkfonts 程序的用法 ,这个程序很好用
 
零  要求已安装的包有
tetex, tetex-*, ghostscript (是rh9 自带的)
CJK-4.5.1-2, dvipdfmx-20030313-1zlb, CJK-GBKfonts-0.3-3
( 这三样最好自己编译安装. 按顺序来, 很简单)
xforms-1.0-i18n_6,xforms-devel, CJK-LyX-1.3.1
( CJK-LyX最好也自己编译安装,
因为X11 include 目录在rh9 里错了)
 
八  最后执行texconfig rehash  一定要记住。
只做一二三就可以生成pdf 了, 做四可以生成ps
(四dvips 五dvipdf 都是ghostscript 带的命令)
不用做六和七。xdvi 只能用pk
不过xdvi 的预览确实比较快 比CTeX 默认的yap 还好用
 
 
一 生成字库
run:(运行)
gbkfonts -prefix "" /usr/local/fonts/zh/zysong.ttf zysong -name ZYSong18030
这里用zysong.ttf 为来源进行说明
当前目录下会生成一大堆文件
 
run:
mv tex/latex/CJK/GB/c19zysong.fd /usr/share/texmf/tex/latex/CJK/GB/
有了.fd 文件, 编译tex 到dvi 就没有问题了
19 是中文的enc 吗?
 
二 安装字体enc 和 字体本身
把fonts/afm, fonts/tfm, fonts/type1 都复制到/usr/share/texmf/fonts/ 的相应位置

 
把truetype 文件也copy 或者link 到/usr/share/texmf/fonts/truetype/
建立/usr/share/texmf/dvips/chinese/ 目录
把dvips/chinese/zysong 复制到那里。
其实.enc 文件放在dvips 目录下没什么道理
CTeX 的默认位置就是pdftex 目录下
 
 
三 dvipdfmx 使用ttf 字体,如果没有,就使用dvipdf 的配置,使用type1 字体
run:
cat cid-x.map >> /usr/share/texmf/dvipdfm/config/cid-x.map
就是这么简单。程序写得真好。
程序原名叫dvipdfm-cjk, 目标是为了在pdf 文件中支持CID 字体。
dvipdfm.cfg 的最后应该有f cid-x.map 这一行
 
 
四 dvips 使用type1 字体
run:
mv cjk.map /usr/share/texmf/dvips/config/gbk-zysong.map
叫这个名字只是为了自己方便
因为我的那个目录下的updmap 文件的extra modules 段是这样写的
extra_modules="
 t1-*.map
 gbk-*.map
 cjk.map
"
然后到那个目录,执行./updmap 就可以了
 
不用这种改名和配置updmap 的方法,也可以修改config.ps 文件
就是cat cjk.map >> /usr/share/texmf/dvips/config/cjk.map
再在config.ps 文件里加入p +cjk.map
 
五 dvipdf,pdflatex  使用ttf 字体或type1 字体
有了dvipdfmx 还要这个干什么呢? 大概是批处理吧
回到原来的目录,命令是cd -
run:
cat pdftex/config/zysong.map
output:
zysong01 <zysong01.enc <zysong.ttf
zysongsl01 <zysong01.enc <zysong.ttf
zysong02 <zysong02.enc <zysong.ttf
............
zysongsl94 <zysong94.enc <zysong.ttf
为什么是94 种.enc ?
 
run:
mv pdftex/config/zysong.map /usr/share/texmf/pdftex/chinese/ttf-zysong.map
改个名字,不必要。也是习惯问题
 
run:
vi /usr/share/texmf/pdftex/config/pdftex.cfg
添加map +ttf-zysong.map
添加map +gbk-zysong.map 是默认用type1 字体
 
其实pdftex.cfg 中pdftex.map 是updmap 程序生成的,包含所有type1 字体
因此 dvipdf总是会使用type1 字体。
所以想让dvipdf 使用ttf 字体,应该把顺序这样换过来
map ttf-zysong.map
map +ttf-*.map
map +pdftex.map  放在最后
运行一下pdflatex 命令, 可以看到它读入这些map 文件的顺序
 
 
六 xdvi 使用pk 字体
run:
cat ttfonts.map >> /usr/share/texmf/ttf2pk/ttfonts.map
 
 
七 让dvipdfmx 使用pk 字体?
没有必要,并且与truetype 冲突
也许是我理解错了
run:
cp dvipdfm/config/zysong.map /usr/share/texmf/dvipdfm/config/
vi /usr/share/texmf/dvipdfm/config/dvipdfmx.cfg
把f cid-x.map 替换成 f zysong.map
 
后记:
足够麻烦,即使只做前四步,也要打12 个命令。最好用script 来做
pdflatex 程序应该怎么设置?为什么不支持eps 图像?
为什么dvipdfmx 做出来的文件有CTeX 的两倍大?
 
看heligb 的《Woody下teTeX 中文支持安装及设置》20030120
也是先装CJK,再用gbkfonts 产生字体,最后用dvipdfmx 生成pdf 的
在rh9 中安装这些程序的src.rpm 版本要简单得多
但是文章里有两处很有用
一是那个updmap 文件,一定要把type1_default 默认值改成 true
再就是cid-x.map 文件,把sl 字体的配置改成
gbksongsl@UGBK@ UniGB-UCS2-H :0:!simsun.ttc,Italic
才可以在pdf 里实现斜体。(TeX 的"强调" 是斜体)
 
看张林波的《关于新版CCT 的说明》20030411
提到了gbkfonts 的rpm 包在安装的时候需要准备一些ttf 字体
安装过程中就要生成type1 字库,卸载过程又会把那些字库都删除
感觉没有必要
还提到了新版的xdvik 程序可以使用type1 字库以及支持彩色
这样终于可以把pk 字库完全忘掉了
 
 
范例:
[root@mor f]# gbkfonts -prefix "" /usr/local/fonts/zh/sursong.ttf sursong
[root@mor f]# mv tex/latex/CJK/GB/c19sursong.fd /usr/share/texmf/tex/latex/CJK

/GB/
 
[root@mor f]# mv fonts/afm/chinese/sursong /usr/share/texmf/fonts/afm/chinese/

 
[root@mor f]# mv fonts/tfm/chinese/sursong /usr/share/texmf/fonts/tfm/chinese/

 
[root@mor f]# mv fonts/type1/chinese/sursong /usr/share/texmf/fonts/type1/chin

ese/
[root@mor f]# ln -s /usr/local/fonts/zh/sursong.ttf /usr/share/texmf/fonts/tru

etype/
[root@mor f]# mv dvips/chinese/sursong /usr/share/texmf/dvips/chinese/
 
[root@mor f]# cat cid-x.map >> /usr/share/texmf/dvipdfm/config/cid-x.map
 
[root@mor f]# mv cjk.map /usr/share/texmf/dvips/config/gbk-sursong.map
[root@mor f]# cd /usr/share/texmf/dvips/config
[root@mor config]# ./updmap
 
这就是一到四,已经够用了
[root@mor f]# texconfig rehash
 
 
【 在 Chicyu (酷于) 的大作中提到: 】
: 具体一些,在Linux下面怎么样配置中文TeX的教程有么
: 要好是step-by-step的
: 新手,基本概念还没清楚,请勿见笑

--
            傲气面对万重浪,       热血像那红日光        
            胆似铁造,骨如精钢,  胸襟百千丈 眼光万里长 
            我奋发图强做好汉      做个好汉子 每天要自强 
            热血男儿汉比太阳更光,昂步挺胸大家作栋梁    
            做好汉                用我百点热 耀出千分光 
            做个好汉子            热血热肠热 经太阳更光 

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.237.12]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.139毫秒