Mats Bengtsson writes:
> Why reinvent the wheel? There are already several sets of
> Type1 font files for the EC fonts available at CTAN. In particular,
> I recommend the cm-super fonts, <CTAN>/fonts/ps-type1/cm-super/.
Tonight, I looked at lmodern (that's what apt-cache says when looking
for cm-super) and tried to hook in into LilyPond, replacing the ec*
fonts.
The lmodern fonts, in their current offering seem to be broken beyond
usage, for LilyPond
* the AFMs contain an invalid global keyword: Generated
I implemented a workaround in Lily's AFM parser for this.
* there are no TFMs that match the actual font filename and font
encoding, eg, for lmr10.pfa only `cork-lmr10.tfm' is shipped.
I don't think we can or want to kludge this kind of mapping into
LilyPond.
* the AFMs claim to have FontEncoding FontSpecific, instead of
listing the actual encoding that can be mapped to a PostScript
encoding vector definition (.enc file).
I also don't think we can or want to kludge around this.
I filed three bug reports and reverted to using the ec* fonts again.
Quite possibly there is something that I missed?
There is one interesting thing that I found out, the lm.map file has a
very suggestive reencoding field, look:
$ head -4 /etc/texmf/dvips/lm.map
cork-lmb10 LMRomanDemi10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmb10.pfb
cork-lmbo10 LMRomanDemi10-Italic "enccorklm ReEncodeFont" <cork-lm.enc <lmbo10.pfb
cork-lmbx10 LMRoman10-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx10.pfb
cork-lmbx12 LMRoman12-Bold "enccorklm ReEncodeFont" <cork-lm.enc <lmbx12.pfb
Jan.
--
Jan Nieuwenhuizen <[EMAIL PROTECTED]> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien | http://www.lilypond.org
_______________________________________________
Lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel