|

楼主 |
发表于 2003-6-21 18:07:02
|
显示全部楼层
我现在的CJK是这样的
我下载了gbkfont那个程序包
使用了gbkfont /some/path/simsun.ttf song
把生成的目录拷贝到/usr/share/texmf-local下面
修改一些map文件,加入gbkfont生成的map内容
最重要的是不得不修改CJK.enc
加入如下内容:
%add GBK support here , 2003/6/21
\CJK@mapToNFSS{GBK}{C19}{song}{m}{n}
\CJKencfamily{GBK}{song}
\CJKfontenc{GBK}{}
\def\CJK@GBK@hook{}
\def\CJK@GBK@enc{
\CJK@loadBinding{standard}
\CJK@global\chardef\CJK@min "0A1
\CJK@global\chardef\CJK@max "0FE
\CJK@loadEncoding{standard}
\CJK@global\edef\CJK@punctEnc{GBK}
}
这样终于解决了\begin{CJK*}{GBK}{song}的错误
在运行gbklatex时显示
This is TeX, Version 3.14159 (Web2C 7.4.5)
(./foo.cjk
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, b
asque, italian, portuges, russian, spanish, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo)) (/usr/share/texmf/tex/CJK/CJK.sty
(/usr/share/texmf-local/tex/CJK/CJK.enc)) (./foo.aux) (./foo.toc)
(/usr/share/texmf/tex/CJK/standard.bdg) (/usr/share/texmf/tex/CJK/standard.enc)
(/usr/share/texmf/tex/CJK/standard.chr)
(/usr/share/texmf-local/tex/latex/CJK/GB/c19song.fd) [1] (./foo.aux) )
Output written on foo.dvi (1 page, 2024 bytes).
Transcript written on foo.log.
从使用了c19song.fd表示使用了gbkfont产生的simsun的tfm字体
但是生成的dvi汉字却是乱码,pdflatex生成的pdf汉字是一些FDFD字符。
不知道问题的关键在什么地方? |
|