[Fontinst] assembling joint OML encoded font

Michael Zedler Michael.Zedler at tum.de
Tue Jan 11 00:14:13 CET 2005


I've got three pl files I'd like to merge together into a joint OML 
encoded font (and perhaps afterwards add kerning info for latin-greek 
character combinations)
   - one pl containing a dotlessj only (test--lcdfj.pl)
   - one pl containing e.g. a circle (MnSymbolF10.pl)
   - one pl containing the rest of the OML encoding, including an 
integral glyph (test--base.pl and a_f63k33.enc)
All files can be downloaded from 
http://www.hft.ei.tum.de/mz/test_fontinst.zip (just 7k)

Apart from putting the dotlessj into slot 0x7C, compound glyphs like 
e.g. a \oiint shall be constructed:
   1) take the integral glyph (0x80) from test--base.pl, scale it 
differently in x- and y-direction
   2) put two of these scaled glyphs next to each other and a circle 
from test--lcdfj.pl (0x78) on top
   3) set the italics correction and glyph with for the integral index 
   3) save this compound glyph in a free slot.

Well, that's the plan, but my journey struggles early:

\fromplgivenetx{test--base}{mn-oml} gives me
) (mn-oml.etx) (test--base.pl

! PL-to-MTX error:
         Nondefault unit used in PL file.

Type  H <return>  for immediate help.
\generic_error ...turn> \space for immediate help}
\DESIGNUNITS ...rics for this font will be wrong.}
                                                   \fi \out_line 
{\string \se...
l.5 (DESIGNUNITS R 1000.0)"

What do I have to do with test--lcdfj and MnSymbolF10? I suppose etx 
files need to be generated. For the lcdfj one, do I have to generate 105 
empty slots first? With dummy names? For MnSymbolF10, what do I need to do?

Thanks in advance,
Dipl.-Ing. Michael Zedler
Lehrstuhl für Hochfrequenztechnik, TU München
Tel.: +49-89-28923367
mail: Michael.Zedler at tum.de

More information about the fontinst mailing list