Dear Werner,
You have answer me the following question:
> > Furthermore, how can I know a font is Unicode or not?
>
> For TrueType fonts, you might try ttf2tfm with an invalid PID/EID
> pair:
>
> ttf2tfm <font> -P 9 -E 9
>
> it then displays the available cmaps. If you see the value `(3,1)',
> it contains a Unicode cmap.
Now, I use the commad : ttf2tfm Sun-ExtB.ttf -P 9 -E 9
and find the result is so complicated:
########################
[EMAIL PROTECTED]:~/texmf/fonts/truetype/chinese$ ttf2tfm Sun-ExtB.ttf -P 9
-E 9
This is ttf2tfm version 1.5
ttf2tfm: ERROR: Invalid platform and/or encoding ID.
Valid PID/EID pairs are:
(1,0)
(3,1)
(3,10)
#########################
So I can say that this font have three cmaps, they are:
Macintosh's Roman,(for Macintosh platform ID=1,and Roman's encoding ID is 0);
Microsoft's Unicode 2.0,(for Microsoft platform ID=3,and Unicode's
encoding is 1);
Microsoft's UCS-4,(for Microsoft platform ID=3,and UCS-4's encoding is 10).
I understand the above message as follows:
1. This font can be manipulate into subfonts only by your full
unicode.sfd,because it have the PID/EID pair (3,10),is this true?
2. In addition,if a font,say,just has the PID/EID pair (3,3),which is
Microsoft's GB 2312,then how can I use it to generate subfonts so that I
can use it in the Uniocode environment, is this the *virtual fonts*
concept or not?
3. In my tex source file,if I use the UTF8 environment, then must the tex
source file itself be coded in UTF8? And is this thing just the same case
for GBK and GB2312 environments?
Best
Hongsheng
__________________________________________________
¸Ï¿ì×¢²áÑÅ»¢³¬´óÈÝÁ¿Ãâ·ÑÓÊÏä?
http://cn.mail.yahoo.com
_______________________________________________
Cjk maillist - [email protected]
http://lists.ffii.org/mailman/listinfo/cjk