From: zhaohs <[EMAIL PROTECTED]>
> I run the command as follow:
> *************************
> fontforge -script subfonts/subfonts.pe ~/texmf/fonts/truetype/simsun.ttf \
> songu subfonts/Unicode.sfd
>
> fontforge -script subfonts/vertical.pe ~/texmf/fonts/truetype/simsun.ttf \
> songuv
>
> fontforge -script subfonts/vertref.pe ~/texmf/fonts/truetype/simsun.ttf \
> songuvr
>
> perl subfonts/clonevf.pl songuv songsv
>
> perl subfonts/uni2sfd.pl songu subfonts/UGBK.sfd songs cjkgbk
>
> perl subfonts/makefdx.pl songuvr.afm subfonts/UGBK.sfd c19song.fdx
>
> perl subfonts/makefdx.pl songuvr.afm subfonts/Unicode.sfd c70song.fdx
>
>
> for filename in *.pfb; do if [ $filename != "songuvr.pfb" ] ; then echo \
> "$(basename $filename .pfb) $(basename $filename .pfb) <$filename" >> \
> songu.map; fi; done
Looks okay. (And you're right, you have to change the fifth step and
use UGBK.sfd.)
> ************************
> Then I mv all the file to its place,but I can't latex the GBK encodint
> file correctly.
What's the error? Did you run update-updmap, updmap-sys and texhash?
I personally never use the GBK encoding. I find it much too
complicated and useless.
> The following is my question:
> 1. In my case, can you give me the examples of the files *.fd?
> I'm conflused about the entries it it.
See attachments. And it's okay if you don't know how exactly it
works. It's magic. =D
> 2. Can you give me a mini tex source file that can be used in my UTF8
> encoding scheme that use the real font, and a mini tex source file that can
> be used in my virtual GBK encoding scheme that use the virtual GBK fonts?
o_O? I don't really understand what you want. You can find some
example files in the examples/ directory.
Best regards
Danai SAE-HAN
韓達耐
--
題目:《春日即事》
作者:呂本中(1084-1145)
病起多情白日遲,強來庭下探花期。
雪消池館初春后,人倚欄杆欲暮時。
亂蝶狂蜂俱有意,兔葵燕麥自無知。
池邊垂柳腰支活,折盡長條為寄誰?
% This is the file c70bkai.fd of the CJK package
% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%
% created by the Debian source package for CJK Version 4.6.0 (11-Aug-2005).
\def\fileversion{4.6.0}
\def\filedate{2005/08/11}
\ProvidesFile{c70gkai.fd}[\filedate\space\fileversion]
% character set: UBig5
% font encoding: Unicode
% AR PL KaitiM Big5
\DeclareFontFamily{C70}{bkai}{\hyphenchar [EMAIL PROTECTED]
\DeclareFontShape{C70}{bkai}{m}{n}{<-> CJK * bkaiu}{}
\DeclareFontShape{C70}{bkai}{bx}{n}{<-> CJKb * bkaiu}{\CJKbold}
\endinput
% This is the file c70bkai.fdx of the CJK package
% for using Asian logographs (Chinese/Japanese/Korean) with LaTeX2e
%
% created by the script makefdx.pl for CJK Version 4.6.0 (11-Aug-2005).
\def\fileversion{4.6.0}
\def\filedate{2005/08/11}
\ProvidesFile{c70bkai.fdx}[\filedate\space\fileversion]
\CJKvdef{fullheight}{1em}
\CJKvdef{height}{.88em}
\CJKvdef{offset}{.6em}
% Uncomment if necessary.
%\CJKvdef{norotate}{}
\CJKvdef{m/n/00/[EMAIL PROTECTED]
\CJKvlet{bx/n/00/175}{m/n/00/175}
\CJKvdef{m/n/00/[EMAIL PROTECTED]
\CJKvlet{bx/n/00/183}{m/n/00/183}
\CJKvdef{m/n/02/[EMAIL PROTECTED]
\CJKvlet{bx/n/02/205}{m/n/02/205}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/8}{m/n/ff/8}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/9}{m/n/ff/9}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/12}{m/n/ff/12}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/14}{m/n/ff/14}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/59}{m/n/ff/59}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/61}{m/n/ff/61}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/63}{m/n/ff/63}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/91}{m/n/ff/91}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/93}{m/n/ff/93}
\CJKvdef{m/n/ff/[EMAIL PROTECTED]
\CJKvlet{bx/n/ff/94}{m/n/ff/94}
\CJKvdef{m/n/20/[EMAIL PROTECTED]
\CJKvlet{bx/n/20/19}{m/n/20/19}
\CJKvdef{m/n/20/[EMAIL PROTECTED]
\CJKvlet{bx/n/20/20}{m/n/20/20}
\CJKvdef{m/n/20/[EMAIL PROTECTED]
\CJKvlet{bx/n/20/37}{m/n/20/37}
\CJKvdef{m/n/20/[EMAIL PROTECTED]
\CJKvlet{bx/n/20/38}{m/n/20/38}
\CJKvdef{m/n/21/[EMAIL PROTECTED]
\CJKvlet{bx/n/21/144}{m/n/21/144}
\CJKvdef{m/n/21/[EMAIL PROTECTED]
\CJKvlet{bx/n/21/145}{m/n/21/145}
\CJKvdef{m/n/21/[EMAIL PROTECTED]
\CJKvlet{bx/n/21/146}{m/n/21/146}
\CJKvdef{m/n/21/[EMAIL PROTECTED]
\CJKvlet{bx/n/21/147}{m/n/21/147}
\CJKvdef{m/n/22/[EMAIL PROTECTED]
\CJKvlet{bx/n/22/35}{m/n/22/35}
\CJKvdef{m/n/22/[EMAIL PROTECTED]
\CJKvlet{bx/n/22/37}{m/n/22/37}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/0}{m/n/25/0}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/2}{m/n/25/2}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/12}{m/n/25/12}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/16}{m/n/25/16}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/20}{m/n/25/20}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/24}{m/n/25/24}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/28}{m/n/25/28}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/36}{m/n/25/36}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/44}{m/n/25/44}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/52}{m/n/25/52}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/80}{m/n/25/80}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/81}{m/n/25/81}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/82}{m/n/25/82}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/83}{m/n/25/83}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/84}{m/n/25/84}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/85}{m/n/25/85}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/86}{m/n/25/86}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/87}{m/n/25/87}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/88}{m/n/25/88}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/89}{m/n/25/89}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/90}{m/n/25/90}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/91}{m/n/25/91}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/92}{m/n/25/92}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/93}{m/n/25/93}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/94}{m/n/25/94}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/95}{m/n/25/95}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/96}{m/n/25/96}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/97}{m/n/25/97}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/98}{m/n/25/98}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/99}{m/n/25/99}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/100}{m/n/25/100}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/101}{m/n/25/101}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/102}{m/n/25/102}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/103}{m/n/25/103}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/104}{m/n/25/104}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/105}{m/n/25/105}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/106}{m/n/25/106}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/107}{m/n/25/107}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/109}{m/n/25/109}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/110}{m/n/25/110}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/111}{m/n/25/111}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/112}{m/n/25/112}
\CJKvdef{m/n/25/[EMAIL PROTECTED]
\CJKvlet{bx/n/25/116}{m/n/25/116}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/1}{m/n/30/1}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/2}{m/n/30/2}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/8}{m/n/30/8}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/9}{m/n/30/9}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/10}{m/n/30/10}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/11}{m/n/30/11}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/12}{m/n/30/12}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/13}{m/n/30/13}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/14}{m/n/30/14}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/15}{m/n/30/15}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/16}{m/n/30/16}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/17}{m/n/30/17}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/20}{m/n/30/20}
\CJKvdef{m/n/30/[EMAIL PROTECTED]
\CJKvlet{bx/n/30/21}{m/n/30/21}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/79}{m/n/fe/79}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/80}{m/n/fe/80}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/81}{m/n/fe/81}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/82}{m/n/fe/82}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/89}{m/n/fe/89}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/90}{m/n/fe/90}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/91}{m/n/fe/91}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/92}{m/n/fe/92}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/93}{m/n/fe/93}
\CJKvdef{m/n/fe/[EMAIL PROTECTED]
\CJKvlet{bx/n/fe/94}{m/n/fe/94}
\endinput_______________________________________________
Cjk maillist - [email protected]
http://lists.ffii.org/mailman/listinfo/cjk