Hello, I use \usetypescriptfile[mytypescripts] \usetypescript[acaslonpro] in the main file. The mytypescrips file looks like %Adobe Caslon Pro typeface \starttypescript [serif] [acaslonpro] \definefontsynonym [ACaslonProRegular][name:ACaslonPro-Regular][features=default] \definefontsynonym [ACaslonProItalic][name:ACaslonPro-Italic][features=default] \definefontsynonym [ACaslonProBold][name:ACaslonPro-Bold][features=default] \stoptypescript \starttypescript [serif] [acaslonpro] \definefontsynonym [Serif][ACaslonProRegular][features=default] \definefontsynonym [SerifItalic][ACaslonProItalic][features=default] \definefontsynonym [SerifBold][ACaslonProBold][features=default] \stoptypescript \starttypescript [acaslonpro] \definetypeface[acaslonpro][rm][serif][acaslonpro][default] \stoptypescript If to remove start/stop around \definetypeface, luatex enters infine loop. Best, Vyatchelsav