2014-07-18 0:00 GMT+09:00 Jiang Jiang <gzjj...@gmail.com>: > Hi, > > I wonder if this has been discussed before but I have been wondering > if CID-keyed fonts are supported by XeTeX/xdvipdfmx at all. > > Recent release of Source Han Sans [1] brought up the question again. > > If you install Source Han Sans CN Regular for instance, the following > document: > > \font\body="Source Han Sans CN" at 10pt \body > 测试 > \end > > won't work: > > (./test.tex [1] > ** WARNING ** Failed to load ToUnicode CMap for font "SourceHanSansCN-Regular" > ** WARNING ** Glyph for CID 16719 missing in font > "/Users/jjgod/Library/Fonts/SourceHanSansCN-Regular.otf". > ) > > The resulting PDF end up having the wrong glyphs. >
With SourceHanSansKR, I experienced the same thing. Let me share my guess. The number 16719 in the log above must be a GID. But xdvipdfmx considers it as CID as shown, so there is a discrepancy between xetex and xdvipdfmx. CID and GID may differ when a cid-keyed font includes a subset of the glyphs specified by ROS (Adobe-Identity-0 in our case). See http://blogs.adobe.com/CCJKType/2012/04/cid-vs-gid.html . So I instead tried the so-called "Pan-CJK" font, SourceHanSansOTF-1.000.zip downloadable at http://sourceforge.net/projects/source-han-sans.adobe/files/ . As this font has full 65535 glyphs under Adobe-Identity-0, CIDs are identical to GIDs. In this case, however, xdvipdfmx failed to make PDF with error message as follows: xdvipdfmx:warning: Failed to load ToUnicode CMap for font "SourceHanSans-Regular" (CID:/Users/nomosnomos/Library/Fonts/SourceHanSans-Regular.otf[LJIICX+SourceHanSans-Regular][CIDFontType0] xdvipdfmx:fatal: sfnt: Freetype failure... Output file removed. ) Error 256 (driver return code) generating output; So it seems that we have to do something with xdvipdfmx and/or its freetype library. The SourceHanSans fonts are sure to have no problem as they work quite well on my mac OS. Best, Dohyun Kim -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex