Kirill Smelkov wrote:
> Hi Alan,
>
> On Sun, Mar 30, 2008 at 02:58:56PM -0400, Alan Bromborsky wrote:
>   
>> Kirill Smelkov wrote:
>>     
>>> Hi Alan,
>>>
>>> On Sun, Mar 30, 2008 at 02:28:48PM -0400, Alan Bromborsky wrote:
>>>   
>>>       
>>>> How difficult would it be to allow one to create symbols in sympy with 
>>>> unicode names.  I would like to be able to print out super and sub 
>>>> scripts without using latex formatting.
>>>>     
>>>>         
>>> super & subscripts are already possible:
>>>
>>> In [1]: F = Symbol('F^1_0')
>>>
>>> In [2]: F
>>> Out[2]: F¹₀
>>>
>>> In [3]: sin(F)
>>> Out[3]: sin(F¹₀)
>>>
>>> Is this what you want?
>>>
>>>   
>>>       
>> My second question is how I do this in a python program for I get
>>  
>>  >>>import sympy
>>  >>> F = sympy.Symbol('F^1_0')
>>  >>> F
>> F^1_0
>>  >>> print F
>> F^1_0
>>     
>
> For this you need pprint:
>
>   
>>>> from sympy import *
>>>> F = Symbol('F^1_0') 
>>>> F
>>>>         
> F^1_0
>   
>>>> pprint(F)
>>>>         
> F¹₀
>   
>>>> pprint(sin(F)/2)
>>>>         
> sin(F¹₀)
> ────────
>    2    
>
>
> In fact, pprint is used internally in isympy as the displayer.
>
>   
A suggestion for sympy would be to also implement as a switch in __str__
so that calling the switch function, say "pp_on()" or "pp_off()" would allow
you to simply use print for both pretty and normal printing and turn 
pretty printing
on or off by calling the appropriate switch function.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sympy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sympy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to