免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1507 | 回复: 0
打印 上一主题 下一主题

CJK+Latex 安装指南For FreeBSD 6.2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-09 16:10 |只看该作者 |倒序浏览
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
本文的形成,要特别感谢台湾李果正提供的无私帮助。
4.参考文献:
  • 果正礼记 http://edt1023.sayya.org/
  • http://www.freebsdchina.org/forum/topic_24524.html
  • http://www.freebsdchina.org/forum/topic_25676.html

    [ 本帖最后由 maluyao 于 2007-3-8 21:33 编辑 ]
                   
                   
                   

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21862/showart_397294.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP