CJK+Latex 安装指南For FreeBSD 6.2

2009-05-13 10:16:18来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

CJK+Latex 安装指南For FreeBSD 6.2
作者: 马路遥 maluyao#163.com
1.简介
最近尝试用FreeBSD 6.2 替换Fedora Core 5 作为自己的首选桌面操作系统,由于笔者经常需要用Latex + Beamer
制作幻灯片,所以必须安装相应的Latex 软件,但这次遇到了些中文问题。Latex + Beamer + pdflatex
无法生成正确的pdf文件。
通过google查找到了一些办法,在台湾李果正先生的帮助下。成功的找到了解决方法。特写成文档,共各位Bsder参考。   
2.相关软件的版本
操作系统为FreeBSD 6.2 ,没有升级任何东西。相关软件全部采用Package 安装,特别是zh-CJK包,如果采用ports 安装会有错误,原因不明。如果您更新过ports,则zh-CJK的版本为4.7 ,似乎有些问题。
amspsfnt-1.0_4
cm-super-0.3.3
cmpsfont-1.0_5
dvipdfmx-20050831_2
dvipsk-tetex-5.95a_1
freetype-tools-1.3.1_3
t1lib-5.1.0_1,1
teTeX-3.0_1
teTeX-base-3.0_10
teTeX-texmf-3.0_5
tex-texmflocal-1.9
xdvik-tetex-22.84.10
zh-CJK-4.6.0_2
本指南还需使用到下列3个文件,请链接下载。
UGBK.sfd
稍后使用
cmap.zip
稍后使用
gbkfontsfortetex3.0-freebsd.tar.bz2
解压后拷贝其中的gbkfonts 至/usr/bin/
3.步骤
[Copy to clipboard]

[ - ]
CODE:cd /usr/local/share/texmf
本人的ttf字体文件在/usr/X11R6/lib/X11/fonts/chinese/ ,如果读者的字体文件在其他位置,请改动脚本的相应位置。手工编写下列脚本并在此处执行:
[Copy to clipboard]

[ - ]
CODE:#!/bin/bash
FONTPATH=/usr/X11R6/lib/X11/fonts/chinese/
gbkfonts $FONTPATH/simfang.ttf fang
gbkfonts $FONTPATH/simhei.ttf  hei        
gbkfonts $FONTPATH/simkai.ttf  kai
gbkfonts $FONTPATH/simli.ttf   li
gbkfonts $FONTPATH/simsun.ttf  song
gbkfonts $FONTPATH/simyou.ttf  you
接着替换一个UGBK.sfd的文件。
[Copy to clipboard]

[ - ]
CODE:cd /usr/local/share/texmf/fonts/sfd/
cp  /some_place/UGBK.sfd ./
cd ../cmap
unzip  /some_place/cmap.zip
以上部分基本都是照抄参考文献之2。
如果之做到这里,则latex 命令可生成正确的dvi文件,dvipdfm 命令亦可从dvi文件转换为正确的pdf文件,但pdflatex 命令生成.pdf 文件则有问题。后面才是本文的核心之处。
李果正先生给我的email中指出--"并把其他的*.enc/*.map(给pdflatex/dvipdfm用的)删除",然后在继续下面的步骤。但我并未去删除,由于已经达到了我的使用要求,就没有仔细研究为什么。
[Copy to clipboard]

[ - ]
CODE:cp /usr/local/share/texmf/fonts/map/dvips/cjk.map  \
/usr/local/share/texmf-local/fonts/map/dvips/gbkall.map
cd /usr/local/share/texmf-local/fonts/map/dvips/
texhash
updmap-sys --enable Map=gbkall.map
texhash
现在用dvipdf或pdflatex 命令已经可以生成正确的pdf文件了。但dvipdfm和dvipdfmx则失灵。原因不明。不过pdflatex命令生成的pdf文件质量较高。完全可以放弃dvipdfm和dvipdfmx命令。
顺便说一下要想从某一foo.tex生成代中文索引的pdf的命令如下:
[Copy to clipboard]

[ - ]
CODE:pdflatex foo.tex && gbk2uni foo.out && pdflatex foo.tex

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:openldap安装

下一篇: FreeBSD使用CVSup升级Ports