>
> sage: str(latex(g))
> '{3 {x}^{2} }'
>
> what you want?
>   
I would prefer 3*(x**2)
{3 {x}^{2} }
is not a valid pstricks's syntax, and I don't see how to manipulate it 
in order to get something valid.
Maybe I can make the replacement { -> ( and } ->), but I fear some side 
effect of the LaTeX syntax for \sin, \exp or others ...
Moreover, I don't know how to add the missing multiplicative signes 
(like the 3 which has to multiplicate x^2 here)

Now, the string "3*(x**2)" is a valid syntax for pstricks (up to 
replacement ** -> ^, which is trivial)


Making some tests, I remarked the following :


13:45:19 ~ >$ sage
----------------------------------------------------------------------
| SAGE Version 3.0.5, Release Date: 2008-07-11                       |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------

sage: var('x')
x
sage: f(x)=x**3
sage: f(x)
x^3
sage: print f(x)

                                       3
                                      x
sage:


The output of f(x) is what I want to catch in a string (python).

The following does not work, and I understand (more or less) why :

s = "x**3"
var('x')
f = eval(s)
t = f(x).replace("3","hello")
print t

The expected result was
x^hello
or
x**hello
or, better :
x^(hello)


Have a good day
Laurent


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to