[NTG-context] Using the source han sans fonts fails

Hans Hagen j.hagen at xs4all.nl
Wed Sep 19 10:54:08 CEST 2018


On 9/19/2018 10:24 AM, Ulrike Fischer wrote:
> 
> Because of a question on tex.sx I tried to use the source han sans
> fonts. I installed (in windows 10) the fonts from this zip-file:
> 
> https://github.com/adobe-fonts/source-han-sans/blob/release/OTF/SourceHanSansJ.zip
> 
> Trying to use them with latex/luaotfload failed with a memory
> exhausted error while trying to write the lua-file. In context
> 
> \starttext
> \font\test={name:sourcehansans}
> \test abc
> \stoptext
> 
> gave the error:
> 
> fonts           > otf loading > loading
> 'c:/windows/fonts/SourceHanSans-Regular.otf', hash
> 'sourcehansans-regular'
> otf reader      > loading of table 'vorg' skipped
> otf reader      > invalid index in single format 1: 65353 -> 67212
> (max 65535)
> otf reader      > rule 1 in gsub lookup 's_s_5' has empty lookups
> fonts           > otf loading > loading failed due to read error
> fonts           > defining > forced type 'otf' of
> 'c:/windows/fonts/SourceHanSans-Regular' not found
> fonts           > defining > font with asked name
> 'c:/windows/fonts/SourceHanSans-Regular' is not found using lookup
> 'name'
> fonts           > defining > unknown font
> 'c:/windows/fonts/SourceHanSans-Regular', loading aborted
> 
> 
> xelatex had no problems to use the font.
> 
> Is this an error in the font or in the fontloader?
it works ok here with luatex

but ... do you use luajittex? if so, forget about it as luajit has some 
limitations wrr memory and loading tables from stack (adapting the code 
to deal with that will make it a mess and we can't even be sure how long 
luajit will be around and supported in luatex anyway)

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list