[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: More on 5+3+3 font name abbreviations
Hi:
Th Macintosh font file name is derived from the PostScript FontName,
*not* the PostScript FullName by the 5+3+3+... algorithm. Breaks
occur at upper case letters and at hyphens. Hyphens are discarded.
(This is also the algorithm used in AFMtoTFM for internal recording of
some sort of `Font ID').
I suppose if you are going to roll your own you can use any algorithm
you like, its just that PS FontNames have been *designed* not to
collide when abbreviated this way. The same may not be true of PS
FullNames.
Each font has many names. For example:
Font file name (which may be different on different platforms) e.g. tib
FontName e.g. Times-Bold
FullName e.g. Times Bold
Font Menu name and style e.g. Times, BOLD
TeX TFM file name
....
Regards, Berthold
By the way, I am not sure where the collisions you report would come from:
>and now using all the name parts, I find many fewer collisions:
>2 collisions, 1023 font names:
> 2 HelveObl [Helvetica Oblique]
> [Helvetica.Black Oblique]
HelveObl versus HelveBlaObl ???
> 2 Lucia [Lucia]
> [Lucian]
>6 collisions, 97 font names:
> 4 CoppeGotThiBC [Copperplate Gothic Thirty BC]
> [Copperplate Gothic Thirty-One BC]
> [Copperplate Gothic Thirty-Three BC]
> [Copperplate Gothic Thirty-Two BC]
CoppeGotThiBC, CopperGotThiOneBC CopperGotThiThrBC CopperGotThiTwoBC ???
> 2 BodonBol [Bodoni Bold]
> [Bodoni BoldItalic]
BodonBol versus BodonBolIta ???
> 3 CoppeGotThiAB [Copperplate Gothic Thirty AB]
> [Copperplate Gothic Thirty-One AB]
> [Copperplate Gothic Thirty-Two AB]
CoppeGotThiAB, CoppeGotThiOneAB, CoppeGothThiTwoAB ???
Berthold K.P. Horn
Cambridge, MA mailto:bkph@ai.mit.edu