[luatex] luatex - font encoding for type 1 fonts

Hans Hagen pragma at wxs.nl
Sun Jun 26 18:34:13 CEST 2016

On 6/26/2016 5:56 PM, Pali Rohár wrote:
> On Sunday 26 June 2016 17:41:44 Hans Hagen wrote:
>> On 6/26/2016 5:16 PM, Pali Rohár wrote:
>>> Apparently, some font styles of CSFonts have different mapping of
>>> glyph names as basic roman style csr. Looks like /Encoding 256
>>> array is correct in all PFB files (only problem with Knuth's
>>> dollar-sterling joke).
>> that order is still unrelated to the real order in the glyph table
>> (in thebinary section)
> Yes, order in that binary section (where are defined curves for glyphs)
> is unrelated. But mapping from TFM index to glyph name is in that
> /Encoding 256 array.
>>> But encoding ENC files (there are four in fonts/enc/dvips/cs/ on my
>>> TeXLive distribution) are not correct as I see at least 6 different
>>> encoding of CSFonts.
>> well, the cs font set is a mess anyway as on ctan one can find
>> versions with and without vf files but lucky me that's your mess
> Mess on ctan?? Now I do not understand... On ctan is only one package of
> MetaFont sources of CSFonts [1] and for some subset of CSFonts there is
> package of Type 1 variants [2]. But package [2] depends on [1] (you
> cannot install [2] without [1]).
> Or do you see some other CSFonts packages on ctan?

the csfonts archive also has files cmr10.vf and such so it's asking for 
troubles in a non-isolated installation (and also a reason why i can 
only test with a few files in a local tempdir)

> And about vf files for CSFonts, they are not needed at all. If they are
> present then it spares disk space of bitmaps PK fonts (as CSFonts are
> just extension to CMFonts which share MetaFont sources). See description
> in file: texmf/fonts/vf/public/cm2cs/README.
> [1] - https://www.ctan.org/pkg/csfonts
> [2] - https://www.ctan.org/pkg/csfonts-t1

well, normally one can just unzip a package in the tree ... and asking 
from a user to selectively copy from an archive is bad


                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl

More information about the luatex mailing list