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

Reply via email to