monkey-patch for mathpazo bug
commitf6b0f3485fad774b7287c42c89668a58a8f7e16c
authorMichael J Gruber <michaeljgruber@users.sourceforge.net>
Mon, 21 Jun 2004 12:26:00 +0000 (21 14:26 +0200)
committerMichael J Gruber <michaeljgruber@users.sourceforge.net>
Mon, 21 Jun 2004 12:26:00 +0000 (21 14:26 +0200)
treeb375f166d23d744e83a61d7ab5439f88a465e399
parent6a040f79a06ff7110bf377c23b9adba0c0b875c4
monkey-patch for mathpazo bug

Hallo nochmal,

sieht aus, als ob mein Problem ein Bug in dvifile.py (oder TeX???) wäre.
Habe mich durch "dvidebug=..." gekämpft. Es sieht aus, als ob
dvifile.readpage() ein int als "signed" aus dem DVI-File liest, das
"unsigned" ist. Jedenfalls funktionierts jetzt, wenn ich die Fontnum als
"unsigned" lesen lasse. In meinem Testfile, das auch ohne dvfile-patch
funktionierte, waren einfach zu wenige Fonts verlangt... Tricky to
debug!

Anbei ein diff gegen 0.6.3. Ob auch die anderen ints, die dort als
signed gelesen werden, unsigned sind?

Hallo Michael,

darf ich Dich mit einem PyX-Problem belästigen? Die unten stehende
Meldung macht mir etwas Kopfzerbrechen. Sie entstand, nachdem ich auf
meinem Poster einem painter die Option titleattrs=[text.size(-1)]
mitgegeben habe. size(0) geht. Wenn ich mathpazo.sty nicht verwende,
gehts auch. Ich habe versucht, alles Relevante zu isolieren (Präambel,
graph-Kommandos) - dann funktionierts auch mit mathpazo! Ist also doch
nicht alles Relevante, aber ich weiß nicht, wo ich noch schauen könnte.
Die Fehlermeldung unten sagt mir gar nichts. Any clue?

Danke im Voraus!
Michael

Traceback (most recent call last):
   File "poster.py", line 515, in ?
     c.writeEPSfile("posterA4.eps", paperformat="a4", rotated=0,
fittosize=1, margin="0.5 t cm")
   File
"/.../dce.uni-augsburg.de/fs/home/physik/theo2/gruber/lib/python/PyX-0.6.3/pyx/canvas.py",
line 427, in writeEPSfile
     for pritem in self.prolog():
   File
"/.../dce.uni-augsburg.de/fs/home/physik/theo2/gruber/lib/python/PyX-0.6.3/pyx/canvas.py",
line 148, in prolog
     result.extend(cmd.prolog())
   File
"/.../dce.uni-augsburg.de/fs/home/physik/theo2/gruber/lib/python/PyX-0.6.3/pyx/text.py",
line 615, in prolog
     self.ensuredvicanvas()
   File
"/.../dce.uni-augsburg.de/fs/home/physik/theo2/gruber/lib/python/PyX-0.6.3/pyx/text.py",
line 604, in ensuredvicanvas
     self.finishdvi()
   File
"/.../dce.uni-augsburg.de/fs/home/physik/theo2/gruber/lib/python/PyX-0.6.3/pyx/text.py",
line 965, in finishdvi
     box.setdvicanvas(self.dvifile.readpage([ord("P"), ord("y"),
ord("X"), page, 0, 0, 0, 0, 0, 0]))
   File
"/.../dce.uni-augsburg.de/fs/home/physik/theo2/gruber/lib/python/PyX-0.6.3/pyx/dvifile.py",
line 1228, in readpage
     self.usefont(afile.readint(cmd - _DVI_FNT1234 + 1, 1))
   File
"/.../dce.uni-augsburg.de/fs/home/physik/theo2/gruber/lib/python/PyX-0.6.3/pyx/dvifile.py",
line 859, in usefont
     self.activefont = self.fonts[fontnum]
KeyError: -107
pyx/dvifile.py