[lltx] Fwd: Re: fontspec: No small caps with `Ligatures=TeX'

Khaled Hosny khaledhosny at eglug.org
Tue Sep 28 16:34:10 CEST 2010

On Tue, Sep 28, 2010 at 11:53:30PM +0930, Will Robertson wrote:
> Hi,
> See below. From a thread on c.t.t. perhaps for future reference.
> I guess I should actually put this on github.
> Oh well :)
> W
> Subject: Re: fontspec: No small caps with `Ligatures=TeX'
> From: Enrico Gregorio <gregorio at math.unipd.it>
> Arash Esbati <esbati at gmx.de> wrote:
> Enrico Gregorio <gregorio at math.unipd.it> writes:
> There is also another one, but I'm not sure whether it depends
> on fontspec or on luaotfload.
> I think the culprit is `fxlb.otf' itself.  Try:
> -> otfinfo -i fxlb.otf
> Family:              Linux Libertine O
> Subfamily:           Bold Regular
> Full name:           Linux Libertine O Bold
> PostScript name:     LinLibertineOB
> Version:             Version 4.1.5
> ...
> The Subfamily should be `Bold' and not `Bold Regular'.  I edited the
> respecting line in my otfl-names.lua manually and it worked (see below)
> {
> ["familyname"]="Linux Libertine O",
> ["filename"]={ "fxlb.otf", false },
> ["fontname"]="LinLibertineOB",
> ["fullname"]="Linux Libertine O Bold",
> ["names"]={
> ["family"]="Linux Libertine O",
> ["fullname"]="Linux Libertine O Bold",
> ["psname"]="LinLibertineOB",
> ["subfamily"]="Bold Regular",
> ["subfamily"]="Bold", <<<<---- Changed 
> },
> ["size"]={},
> ["slant"]=0,
> ["weight"]=700,
> ["width"]=5,
> },
> What do you think, would you consider this a bug in the font?
> Well found! I guess Élie Roux or whoever is in charge of this
> business should try and correct the naming algorithm. After all
> "Bold Regular" doesn't seem completely incorrect, albeit nonstandard.

Just tell whoever in charge of Linux Libertine to fix the font, the name
matching code is already complex enough. I could ignore the style name
completely and rely on the numerical wight value in the OS/2 table, but
that would cause a load of other bugs (SemiBold, DemiBold, anyone?).


 Khaled Hosny
 Arabic localiser and member of Arabeyes.org team
 Free font developer

More information about the lualatex-dev mailing list