It seems that the improvements finally allow users to mix mathtext with ordinary text, as in 'foo $a=b^c+d$ bar', which I believe has been requested a lot. This is really cool, but I think it causes another backward incompatibility: you could use dollar signs in text strings (except if you wanted a dollar sign both at the beginning and at the end of a string), but now dollar signs only work if you use an odd number of them.
My suggestion is to distinguish between mathtext and normal text at a level outside the string. For example, text(['foo ', Math(r'a=b^c+d'), ' bar']) where Math is a wrapper object that signals to "text" that its contents are to be passed to the mathtext interpreter. Or, Math could be a function that parses the string and returns a lower-level description (presumably a hierarchy of boxes) that "text" can then intersperse with the simple boxes containing the ordinary strings. Then we could also have a LaTeX object that passes its argument to an external LaTeX process, reads the resulting dvi file and returns a list of glyphs and rules that "text" knows how to draw on the canvas. In other words, formulas could be interpreted by the internal mathtext parser or the external LaTeX process selectively, not via a single global usetex switch. -- Jouni K. Seppänen http://www.iki.fi/jks ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel