Declaration: Not sure if this the right topic
I am experiencing the following bug (MWE):
using SymPy
x=Sym("x")
@vars a
f(a)=a*x
f(2)
It prints a “strange” box between “2” and “x”
I am using Julia 1.0.1 on windows 10 64bit
Declaration: Not sure if this the right topic
I am experiencing the following bug (MWE):
using SymPy
x=Sym("x")
@vars a
f(a)=a*x
f(2)
It prints a “strange” box between “2” and “x”
I am using Julia 1.0.1 on windows 10 64bit
There is supposed to be a small dot indicating multiplication, but likely it isn’t rendering properly. Do other unicode fonts work for you?
The problem persists if I include multiplication mark, " * ". I didn’t try other character…
By default, show
will call sympy["pretty"](a*x)
Can you see if you have better output with sympy["pretty"](a*x, use_unicode=false)
? I’m still guessing the unicode display is the issue.
Yes you are right!
If I set use_unicode=false
, then I get a*x
and the “strange” box disappears
Hello,
actually this can even happen with “normal” julia output. Some time ago I had a problem with the output of btime which was off. It turned out that the terminal font (on linux) I used for the REPL did not contain a glyph for the \mu greek letter that the REPL was trying to display. Instead I got a blank output character displayed. So, watch out for your fonts !
Best Regards