[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