On Fri, 17 Jun 2011 13:41:21 +0200
André Wobst <[email protected]> scribit:

> Dear Bastian,
> 
> Am 17.06.2011 um 12:20 schrieb R. Bastian:
> > Thanks, André. I can write a convenient ergonomic class for my use.
> > I am not sure that I understand the sense of the 'a' : is it a trick or 
> > placeholder
> > before entering in the decoding ?
> 
> 
> Yes, the decoding is a mapping from an item in the list passed as text to the 
> name of the corresponding glyph. We use a list of characters (a string) and 
> map each character to the corresponding glyph name. As we want access a 
> single glyph only, we can savely use the very same character all the time.

The next step could be to integrate other symbols from TeX or the symbols drawn 
by Christian Texier 
http://christian.texier.pagespro-orange.fr/mididesi

> 
> I made some modifications yesterday evening in the subversion repository 
> which make this use case much simple. In case you are interested, using a 
> subversion checkout of PyX you can now do the following:
> 
>     from pyx import *
>     from pyx import filelocator, font
>     from pyx.font import t1file
> 
>     name = 'musix11'
>     t1 = filelocator.open(name, [filelocator.format.type1])
>     f = font.T1font(t1file.from_PFB_bytes(t1.read()))
>     c = canvas.canvas()
>     for x in range(16):
>         for y in range(16):
>             i = x+16*y
>             c.stroke(path.rect_pt(-25+50*x, -25-50*y, 50, 50))
>             c.text_pt(50*x, 15-50*y, str(i), [text.halign.center])
>             c.insert(f.text_pt(x*50, -y*50, [i], 10, decoding=None))
>     c.writePDFfile()
> 
> I expect this low level functionality to use type1 fonts to be pretty stable 
> now, so it might be worth to consider to use a svn version for your 
> development as it removes the ugly hack you needed before. However, in the 
> end it might not be important once you wrap it all in a class of your own. 
> You can either switch to this improved solution now (using a svn checkout) or 
> later (once we make the next PyX release).
> 
> Best,
> 
> 
> André
> 
> -- 
> by  _ _      _    Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim
>    / \ \    / )   [email protected], http://www.wobsta.de/
>   / _ \ \/\/ /    PyX - High quality PostScript and PDF figures
>  (_/ \_)_/\_/     with Python & TeX: visit http://pyx.sourceforge.net/
> 
 
I will wait for the next update :-)



-- 
René Bastian
www.pythoneon.org
www.musiques-rb.org

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
PyX-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyx-user

Reply via email to