|
From: Joerg L. <jo...@us...> - 2003-09-19 20:09:24
|
Hi Brett,
On 19.09.03, Brett Calcott wrote:
> I got the whole Miktex distro -- I'll have a look at getting it going later.
> It doesn't look like the includes & libs are the same as you have specified.
Ok, that may well be the case. In fact, I have never used MikTeX... On
the other hand, the fallback solution via kpsewhich should be fine -
only a little slower but otherwise fully functional.
> Getting better, but still no luck. sorry, I just don't know the font stuff
> in latex well enough to guess what is going on.
>
> X:\pyx\examples>cat hello.py
> from pyx import *
> text.set(mode="latex")
> text.preamble(r"\usepackage{times}")
> c = canvas.canvas()
> c.text(0, 0, "Hello, world!")
> c.stroke(path.line(0, 0, 2, 0))
> c.writetofile("hello")
>
> X:\pyx\examples>python hello.py
> Traceback (most recent call last):
> File "hello.py", line 7, in ?
> c.writetofile("hello")
> File "c:\python23\Lib\site-packages\pyx\canvas.py", line 936, in
> writetofile
> for pritem in self.prolog():
> File "c:\python23\Lib\site-packages\pyx\canvas.py", line 661, in prolog
> result.extend(cmd.prolog())
> File "c:\python23\lib\site-packages\pyx\text.py", line 1784, in prolog
> return result + self.texrunner.prolog(self.dvinumber, self.page)
> File "c:\python23\lib\site-packages\pyx\text.py", line 2090, in prolog
> self.getdvi()
> File "c:\python23\lib\site-packages\pyx\text.py", line 2084, in getdvi
> self.dvifiles.append(DVIFile(dvifilename, debug=self.dvidebug))
> File "c:\python23\lib\site-packages\pyx\text.py", line 689, in __init__
> self.readfile()
> File "c:\python23\lib\site-packages\pyx\text.py", line 1091, in readfile
> state = self._read_page()
> File "c:\python23\lib\site-packages\pyx\text.py", line 1049, in _read_page
> file.read(file.readuchar()+file.readuchar()))
> File "c:\python23\lib\site-packages\pyx\text.py", line 777, in definefont
> self.fonts[num] = Font(fontname, c, q, d, self.tfmconv, self.debug > 1)
> File "c:\python23\lib\site-packages\pyx\text.py", line 520, in __init__
> raise RuntimeError("no information for font '%s' found in font mapping
> file,
> aborting" % name)
> RuntimeError: no information for font 'ptmr7t' found in font mapping file,
> aborting
Ah, you need to enable virtual font support via dvicopy. Please try
text.set(mode="latex", dvicopy=1)
Hopefully that works with MikTeX!
Jörg
--
JOERG LEHMANN | PyX - High quality PostScript figures with Python & TeX
jo...@lu... | Visit http://pyx.sourceforge.net/
|