[tex-live] universal font incompatible with mf
Scott Pakin
scott at pakin.org
Thu Oct 30 18:48:17 CET 2008
TeX Live 2008's version of Metafont doesn't like TeX Live 2008's
version of the universal font (texmf-dist/fonts/source/public/universa).
Here's a transcript:
$ tex testfont
This is TeX, Version 3.1415926 (Web2C 7.5.7)
(/usr/local/stow/texlive-2008/texmf-dist/tex/plain/base/testfont.tex
Name of the font to test = fulmr10
Now type a test command (\help for help):)
*\table
*\bye
[1]
Output written on testfont.dvi (1 page, 5940 bytes).
Transcript written on testfont.log.
$ dvips testfont.dvi
This is dvips(k) 5.97 Copyright 2008 Radical Eye Software (www.radicaleye.com)
' TeX output 2008.10.30:1131' -> testfont.ps
kpathsea: Running mktexpk --mfmode ljfour --bdpi 600 --mag 1+0/600 --dpi 600 fulmr10
mktexpk: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1+0/600; nonstopmode; input fulmr10
This is METAFONT, Version 2.718281 (Web2C 7.5.7)
(/usr/local/stow/texlive-2008/texmf-dist/fonts/source/public/universa/fulmr10.m
f
(/usr/local/stow/texlive-2008/texmf-dist/fonts/source/public/universa/unibase.m
f
Base file for font `universal', version 2.0
Runaway definition?
ligtable"u":"h"kern.u#;ligtable"f":"f"kern0,"l"kern0,"i"kern0;ligtable ETC.
! Forbidden token found while scanning the definition of end_font.
<inserted text>
enddef
<to be read again>
bye
l.139 bye
) )
(end occurred when if on line 20 was incomplete)
(see the transcript file for additional information)
Transcript written on fulmr10.log.
mktexpk: `mf-nowin -progname=mf \mode:=ljfour; mag:=1+0/600; nonstopmode; input fulmr10' failed.
Basically, Metafont seems to be saying that "bye" is not permitted
within a macro definition (viz., end_font). Is this a new Metafont
"feature"? (The fonts are dated 1998 so I'm guessing that they didn't
suddenly add an offending "bye" command.)
As a workaround, I removed the "bye" from the definition of end_font
in unibase.mf and moved it after the call to end_font in fulmr10.mf,
etc. Is there any chance that TeX Live could be updated to make mf
and universal play nice with each other, though?
Thanks,
-- Scott
More information about the tex-live
mailing list