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