[lltx] TL2016's luaotfload seemingly unable to access subfonts in either .ttc collections or .dfont suitcases

jfbu jfbu at free.fr
Mon Apr 18 20:56:08 CEST 2016


Le 18 avr. 2016 à 20:10, Bruno Voisin <bvoisin at icloud.com> a écrit :

> Hello,
> 
> Trying the brand new LuaTeX and luaotfload in TeX Live 2016 on the Mac (using mactex-20160417.pkg from tlpretest), and after blacklisting LastResort.ttf as documented in various places, it seems luaotfload-tool cannot analyze properly the various subfonts in .ttc collections or .dfont suitcases, getting for all these subfonts the data for subfont 0.
> 
> For example here is what luaotfload-names.lua.gz in TeX Live 2016 (actually ~/Library/texlive/2016/texmf-var/luatex-cache/generic/names/luaotfload-names.lua.gz) contains for Times.dfont
> 
>  {
>   ["basename"]="Times.dfont",
>   ["familyname"]="times",
>   ["fontname"]="timesroman",
>   ["format"]="dfont",
>   ["fullname"]="timesroman",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2020,
>   ["italicangle"]=0,
>   ["location"]="system",
>   ["plainname"]="Times Roman",
>   ["psname"]="timesroman",
>   ["size"]=false,
>   ["splainname"]="timesroman",
>   ["splitstyle"]="roman",
>   ["subfamily"]="regular",
>   ["subfont"]=0,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
>  {
>   ["basename"]="Times.dfont",
>   ["conflicts"]={
>    ["barename"]=2020,
>    ["basename"]=2020,
>   },
>   ["familyname"]="times",
>   ["fontname"]="timesroman",
>   ["format"]="dfont",
>   ["fullname"]="timesroman",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2021,
>   ["italicangle"]=0,
>   ["location"]="system",
>   ["plainname"]="Times Roman",
>   ["psname"]="timesroman",
>   ["size"]=false,
>   ["splainname"]="timesroman",
>   ["splitstyle"]="roman",
>   ["subfamily"]="regular",
>   ["subfont"]=1,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
>  {
>   ["basename"]="Times.dfont",
>   ["conflicts"]={
>    ["barename"]=2020,
>    ["basename"]=2020,
>   },
>   ["familyname"]="times",
>   ["fontname"]="timesroman",
>   ["format"]="dfont",
>   ["fullname"]="timesroman",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2022,
>   ["italicangle"]=0,
>   ["location"]="system",
>   ["plainname"]="Times Roman",
>   ["psname"]="timesroman",
>   ["size"]=false,
>   ["splainname"]="timesroman",
>   ["splitstyle"]="roman",
>   ["subfamily"]="regular",
>   ["subfont"]=2,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
>  {
>   ["basename"]="Times.dfont",
>   ["conflicts"]={
>    ["barename"]=2020,
>    ["basename"]=2020,
>   },
>   ["familyname"]="times",
>   ["fontname"]="timesroman",
>   ["format"]="dfont",
>   ["fullname"]="timesroman",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2023,
>   ["italicangle"]=0,
>   ["location"]="system",
>   ["plainname"]="Times Roman",
>   ["psname"]="timesroman",
>   ["size"]=false,
>   ["splainname"]="timesroman",
>   ["splitstyle"]="roman",
>   ["subfamily"]="regular",
>   ["subfont"]=3,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
> 
> and here is what it contained for TeX Live 2015
> 
>  {
>   ["basename"]="Times.dfont",
>   ["familyname"]="times",
>   ["fontname"]="timesroman",
>   ["format"]="dfont",
>   ["fullname"]="timesroman",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2012,
>   ["italicangle"]=0,
>   ["location"]="system",
>   ["plainname"]="Times Roman",
>   ["psname"]="timesroman",
>   ["size"]=false,
>   ["splainname"]="timesroman",
>   ["splitstyle"]="roman",
>   ["subfamily"]="regular",
>   ["subfont"]=0,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
>  {
>   ["basename"]="Times.dfont",
>   ["conflicts"]={
>    ["barename"]=2012,
>    ["basename"]=2012,
>   },
>   ["familyname"]="times",
>   ["fontname"]="timesbold",
>   ["format"]="dfont",
>   ["fullname"]="timesbold",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2013,
>   ["italicangle"]=0,
>   ["location"]="system",
>   ["plainname"]="Times Bold",
>   ["psname"]="timesbold",
>   ["size"]=false,
>   ["splainname"]="timesbold",
>   ["splitstyle"]="bold",
>   ["subfamily"]="bold",
>   ["subfont"]=1,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
>  {
>   ["basename"]="Times.dfont",
>   ["conflicts"]={
>    ["barename"]=2012,
>    ["basename"]=2012,
>   },
>   ["familyname"]="times",
>   ["fontname"]="timesitalic",
>   ["format"]="dfont",
>   ["fullname"]="timesitalic",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2014,
>   ["italicangle"]=-15,
>   ["location"]="system",
>   ["plainname"]="Times Italic",
>   ["psname"]="timesitalic",
>   ["size"]=false,
>   ["splainname"]="timesitalic",
>   ["splitstyle"]="italic",
>   ["subfamily"]="italic",
>   ["subfont"]=2,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
>  {
>   ["basename"]="Times.dfont",
>   ["conflicts"]={
>    ["barename"]=2012,
>    ["basename"]=2012,
>   },
>   ["familyname"]="times",
>   ["fontname"]="timesbolditalic",
>   ["format"]="dfont",
>   ["fullname"]="timesbolditalic",
>   ["fullpath"]="/System/Library/Fonts/Times.dfont",
>   ["index"]=2015,
>   ["italicangle"]=-15,
>   ["location"]="system",
>   ["plainname"]="Times Bold Italic",
>   ["psname"]="timesbolditalic",
>   ["size"]=false,
>   ["splainname"]="timesbolditalic",
>   ["splitstyle"]="bolditalic",
>   ["subfamily"]="bolditalic",
>   ["subfont"]=3,
>   ["version"]="10.0d1e3",
>   ["weight"]=0,
>  },
> 
> In case that helps, the above was obtained when typesetting a test file calling and displaying samples for all the built-in fonts of OS X El Capitan (ie 10.11), visible or invisible. The files and output for MacTeX 2015 and 2016 (44 MB zipped) are at
> 
> http://servbox.legi.grenoble-inp.fr/file.php?h=Rb28ade446b010a20f1989cd803969e3f
> 
> The fonts are loaded directly with the \font primitive in plain LuaTeX (and XeTeX for comparison).
> 
> Bruno Voisin
> (from the MacTeX technical group)
> 
> 

Hi, 

reported at 

https://github.com/lualatex/luaotfload/issues/328

best

Jean-François





More information about the lualatex-dev mailing list