Académique Documents
Professionnel Documents
Culture Documents
ORG · 论坛发帖规则 帮助 搜索 用户 日历
系统的介绍见所附的TeX源文件(含编译后的PDF)。
2004-5-9
默认使用pk字体,特征是转换过程屏幕上显示很少。
可以通过设置使用pfb字体。特征是屏幕显示使用的pfb字体的名称。
cjk.map由gbkfonts工具自动生成,可以拷贝到LocalTeXMF\dvips下级的任何子目录。CJK.map 是pfb字体的
map文件,同一文件描述多种字体。前两行如下:
gbksong01 GB-Song01 <gbksong01.pfb
gbksongsl01 GB-Song01 " .167 SlantFont " <gbksong01.pfb
对配置文件文件进行如下修改,即加上 cjk.map。
f +cjk.map
dvips似乎无法使用TTF字体。
二、dvidfm的配置
配置文件: LocalTeXMF\dvipdfm\config\config
dvipdfm可以使用pk、pfb字体。在系统无pfb字体时使用pk字体。特征是pdf文件发毛。
如有pfb字体,不需设置,自动使用pfb字体。特征是pdf文件清晰,可无级放大。
LocalTeXMF\dvipdfm\config子目录下有单字体 map 文件,格式与 ttf字体的 map 文件格式不同,但文件
名一样。
均为gbksong.map之类。这些Map文件是gbkfonts自动生成的,
此处 gbksong.map 前两行如下:
gbksong01 none gbksong01
gbksongsl01 none gbksong01 -s .167
似乎不修改就可以使用pfb字体。如修改配置文件,则内容如下:
% Most distributions now use these names
f lw35urw.map
% Some use these names
% f lw35urwa.map
f gbksong.map %
f gbkhei.map %
f gbkkai.map %
f gbkfs.map %
f gbkli.map %
f gbkyou.map %
% 以下配置仅对高级用户
%f gbkshu.map %
%f gbkxk.map %
%f gbkcy.map %
%f gbkxw.map %
%f gbkxh.map %
%f gbksu.map %
%f gbkyao.map %
关于dvipdfm-cjk使用TTF字体,从hooklee和经典问题的的帖子中抄来的,我已调试通过。
先下载dvipdfm-cjk(两个包):
http://ftp.ktug.or.kr/pub/ktug/miktex/2.1/tm/packages/miktex-dvipdfm-base.cab
http://ftp.ktug.or.kr/pub/ktug/miktex/2.1/tm/packages/miktex-dvipdfm-bin.cab
2004-5-9
解开后释放到texmf或localtexmf下。我喜欢localtexmf,不过,要把相应的bin加到系统搜索路径。以下假
定你使用localtexmf。
修改LocalTeXMF\dvipdfm\base\cid.map,将以下内容添加到cid.map的末尾:
gbksong@UGBK@ UniGB-UCS2-H simsun.ttf
gbksongsl@UGBK@ UniGB-UCS2-H simsun.ttf,Italic
gbkhei@UGBK@ UniGB-UCS2-H simhei.ttf
gbkheisl@UGBK@ UniGB-UCS2-H simhei.ttf,Italic
gbkkai@UGBK@ UniGB-UCS2-H simkai.ttf
gbkkaisl@UGBK@ UniGB-UCS2-H simkai.ttf,Italic
gbkfs@UGBK@ UniGB-UCS2-H simfang.ttf
gbkfssl@UGBK@ UniGB-UCS2-H simfang.ttf,Italic
gbkli@UGBK@ UniGB-UCS2-H simli.ttf
gbklisl@UGBK@ UniGB-UCS2-H simli.ttf,Italic
gbkyou@UGBK@ UniGB-UCS2-H simyou.ttf
gbkyousl@UGBK@ UniGB-UCS2-H simyou.ttf,Italic
(注意,察看你的c:\windows\fonts下的字体名称,扩展名可能为ttc)
然后修改LocalTeXMF\dvipdfm\config\config。加入字体映射cid.map。
f cid.map
由于同事只能使用一种字体,如果你显示配置了pfb字体,隐含pfb的配置。
现在,你的pdf使用TTF了,可以通过acrobat的file|document properties|fonts看到,pdf嵌入TTF了。可
以搜索、拷贝。
三、pdflatex的配置
配置文件: LocalTeXMF\pdftex\config\pdftex.cfg
1、使用pfb(Type1)字体
修改配置文件:
% 1- Begin use Type1 fonts
map +cjk.map
% 1- End use Type1 fonts
cjk.map前两行如下:
gbksong01 GB-Song01 <gbksong01.pfb
gbksongsl01 GB-Song01 " .167 SlantFont " <gbksong01.pfb
2、使用TTF字体
修改配置文件:
% 2- Begin use Type1 fonts
f gbksong.map %
f gbkhei.map %
f gbkkai.map %
f gbkfs.map %
f gbkli.map %
f gbkyou.map %
% 2- End use Type1 fonts
gbksong.map前两行如下:
2004-5-9
gbksong01 <gbksong01.enc <simsun.ttf
gbksong02 <gbksong02.enc <simsun.ttf
3、注意,以上两种配置只能选其一,为此,生成两个配置文件保存两种配置。将其中任意一个拷贝为
LocalTeXMF\pdftex\config\pdftex.cfg将使对应的配置生效。
LocalTeXMF\pdftex\config\pdftexpfb.cfg
LocalTeXMF\pdftex\config\pdftexttf.cfg
四、生成字体的简单方法
如果你有宽带网,也不想拥有更多字体,下载 CTeX Fonts 安装即可。有人安装完了好使,有 人说不好
使。不好使的原因可能与操作系统有关。
实际上,不必去下载 80 多兆的 Type1 字体,自己生成就是。Why not?
为避免两种 TFM 混淆,将原来的LocalTeXMF\fonts\TFM\chinese删掉。
将 C:\LocalTeXMF\CJK\CTEX\gbkfonts 下的所有文件拷贝到 \LocalTeXMF 下,执行 go.bat 即可。原有的
配置支持 6 种常用字体,宋、黑、楷、仿宋、隶、幼圆。拷贝之后在 运行(而不原地运行的好处是:一步
到位)。
执行完后,在 LocoalTeXMF 下生成了一个总字体文件 CJK.map。将它拷贝 到 \LocalTeXMF\dvips\config
下。
对应每种字体,其它地方也生成了 2 种不同格式但同名的 map 文件。
五、更多的字体(仅对高级用户)
以下方法是针对高级用户的。掌握本方法,所有 Windows 系统下的 True Type 汉字字体均 可为 TEX 所
用。测试的操作系统是 Windows 98 。假定字体在 C:\WINDOWS\FONTS 下,
要让 MikTeX 知道 Windows 下的 TrueType 路径,在 MikTeX 配置文件
.\miktex\config\miktex.ini 中指明路径: TTFPath=.;%R\fonts\truetype//
改为:
TTFPath=.;%R\fonts\truetype//;C:\Windows\Fonts//
2004-5-9
和 go.bat。
gbkfonts.ini 的内容改为:
song songsl GBK-Song 8000
hei heisl GBK-Hei 8001
kai kaisl GBK-Kai 8002
fs fssl GBK-FangSong 8003
li lisl GBK-LiShu 8004
you yousl GBK-You 8005
shu shusl GBK-Shu 8006
xk xksl GBK-XingKai 8007
xw xwsl GBK-XinWei 8100
cy cysl GBK-CaiYun 8101
xh xhsl GBK-XiHei 8102
su susl GBK-SuTi 8103
yao yaosl GBK-Yao 8104
REM 生成华文中宋(书宋)、华文行楷、华文新魏、
REM 华文彩云、华文细黑字体
REM 生成方正苏同、方正姚体
2004-5-9
gbkfonts -c -gbk c:\windows\fonts\fzstk.ttf su
gbkfonts -c -gbk c:\windows\fonts\fzytk.ttf yao
REM GO.BAT 结束
-----------------------------------------------------------------------
2004-5-9
附件 ( 下载次数: 99 附件售价: 0Pt 看谁购买 )
8_11.zip
实际上simkai.ttf, simfang.ttf做成pfb都有缺陷,而且它们也非GBK编码,而是GB-2312编码的,最好由其
投石问路 它楷体、仿宋体的GBK编码ttf字体文件代替。可选的有华天字库,可在Turbo-Linux中文版6.0找到,但是不
是免费的。
如果用不到什么特殊的非常见汉字的话,配成GB编码的也就够用了。
组别: 普通用户
金钱: 2180 Pt 对于中文字体,现在的趋势是尽量利用ttf字体,既可以避免占用磁盘空间,生成的pdf也更加漂亮。在这方
帖子数量: 8 面pdflatex是比较早的,接着dvipdfm也跟上来了,而且做得更好。
精华帖数: 0
我不知道dvipdfm对图形嵌入是否有比较完全的解决方案,否则会影响写论文的图形处理。
被删帖数: 0
用户编号: 32
注册时间: 2002年05月02日
选择华天字库是很好的,如果有的话。
牛刀小试 实际上,我一直使用dvipdfm写文章。而很少使用pdflatex。
dvipdfm的优势在于对eps图形的嵌入,而pdflatex只能嵌入pdf和jpeg图形。
所以,dvipdfm处理图形是没有问题的,只是将所有图形转换为eps即可。光栅图用photoshop或paintshop转
组别: 荣誉会员
金钱: 3321 Pt 换,pdf图用acrobat转换,然后用gsview修剪一下。
帖子数量: 45
精华帖数: 1
被删帖数: 0
用户编号: 20
注册时间: 2002年04月30日
我觉得要注意文章的可移植性,
初露锋芒
组别: 荣誉会员
金钱: 6397 Pt
帖子数量: 222
精华帖数: 0
被删帖数: 0
用户编号: 11
注册时间: 2002年04月29日
2004-5-9
钟圣俊 发帖时间 2002年06月17日 15时46分
从图形的角度看,eps图形在pdflatex上的可移植性不好。对于图形,有自动移植的方案吗?
牛刀小试 由于Yap作为预览器可以节省时间,所以在发布前,用LaTeX比pdflatex更自然。
组别: 荣誉会员
金钱: 3321 Pt
帖子数量: 45
精华帖数: 1
被删帖数: 0
用户编号: 20
注册时间: 2002年04月30日
如前文所述go.bak 里的内容是:
2004-5-9
warning: Couldn't open font map file gbkfs.map
warning: Couldn't open font map file gbkli.map
warning: Couldn't open font map file gbkyou.map
出来的pdf 还是pk的,哪位大侠可以告诉我这是怎么回事,多谢了^_^
是不是没有刷新文件名数据?
博古论今
组别: 管理员
金钱: 15553 Pt
帖子数量: 685
精华帖数: 1
被删帖数: 15
用户编号: 19
注册时间: 2002年04月30日
引用
牛刀小试 下面引用由钟圣俊在 2002/05/11 05:40pm 发表的内容:
所有的字体配置文件可以从英文MikTeX下拷贝到LocalTeXMF下相应的位置,并将LocalTeXMF在TeXMF
Tree中的位置前置,以优先使用。
组别: 普通用户
金钱: 3321 Pt
帖子数量: 63 TeXMF Tree是什么?怎么看那个在前面,怎么把LocalTeXMF的位置前置啊,不好意思,
精华帖数: 0 俺初来乍道,不懂的东西比较多^_^
被删帖数: 0
用户编号: 157
注册时间: 2002年06月30日
引用
牛刀小试 下面引用由cxterm在 2002/06/30 11:29pm 发表的内容:
是不是没有刷新文件名数据?
组别: 普通用户
金钱: 3321 Pt 不好意思,我是新手,能不能说的详细一点^_^
帖子数量: 63 怎么刷新啊?
精华帖数: 0
2004-5-9
被删帖数: 0
用户编号: 157
注册时间: 2002年06月30日
引用
牛刀小试 下面引用由shredder在 2002/07/01 11:22am 发表的内容:
它可能每次运行都去搜索整个目录,所以TeX系统是依靠kpathsea的文件名数据库寻找文件的。所以
每次在目录里加入新的文件或者改动了文件的位置就要运行
组别: 普通用户 texhash
金钱: 3321 Pt 刷新文件名数据库。
帖子数量: 63
精华帖数: 0
被删帖数: 0 这位大侠好,我用的是win2k,用ctex2.0安装.在miktex目录下没有找到kpathsea和texhash文件,这是怎么回
用户编号: 157 事啊?
注册时间: 2002年06月30日
嘿嘿,搞定了,在win2k下要运行
牛刀小试 initexmf -u
来更新目录
呵呵,看到type1,真是爽啊,放到1600%还是那么清晰,嘿嘿
组别: 普通用户
金钱: 3321 Pt 感谢各位大侠喔^_^
帖子数量: 63
2004-5-9
精华帖数: 0
被删帖数: 0
用户编号: 157
注册时间: 2002年06月30日
miktex有个工具的,可以在菜单里找到,MikTeX Options
里面有刷新数据库和其他一些配置选项
--------------------
Committed To EXcellence
追 求 卓 越
Advanced Language Of Formula Typesetting
登峰造极 只有偏执狂才能生存
组别: 管理员
金钱: 478157 Pt
帖子数量: 3688
精华帖数: 1
被删帖数: 172
用户编号: 1
注册时间: 2002年04月21日
嘿嘿,找到了,这个东东好啊,可以配置很多东西啊^_^
牛刀小试 呵呵,我装好了以后,把开始里面miktex的菜单给删了,
想就是一个编译器,菜单也没有用^_^
真是蠢啊^_^
组别: 普通用户
金钱: 3321 Pt
帖子数量: 63
精华帖数: 0
被删帖数: 0
用户编号: 157
注册时间: 2002年06月30日
2004-5-9
呵呵,miktex 的配置工具是越来越好用了,不过也就越来越 windows dependent 了
--------------------
Committed To EXcellence
追 求 卓 越
Advanced Language Of Formula Typesetting
只有偏执狂才能生存
登峰造极
组别: 管理员
金钱: 478157 Pt
帖子数量: 3688
精华帖数: 1
被删帖数: 172
用户编号: 1
注册时间: 2002年04月21日
(2) [1] 2
---- 中文处理 Go
2004-5-9