>
> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---