Dear Jonathan and Aaron,

I have created a new issue with a short complete example code and its
output showing the behavior -
https://github.com/sympy/sympy/issues/23058

I hope it explains the printing bug I was trying to explain. Thanks for
your patience.

Best wishes,
Rajeev



On Thu, 10 Feb 2022 at 02:21, Aaron Meurer <[email protected]> wrote:

> It would help if you could include a complete block of code to
> reproduce your expression. Just showing the final expression isn't
> helpful because we don't know how the various variables are defined.
>
> Aaron Meurer
>
> On Wed, Feb 9, 2022 at 10:31 AM [email protected] <[email protected]> wrote:
> >
> > So you are not worried about the ordering of the symbols, but the fact
> that you are not getting the symbol for the basis vector outside of the
> outer brackets. I agree that is not standard convention, but as everything
> else in the expression is a scalar, I would consider the expression correct
> no matter where the basis vector appears. Can you find an example where it
> is really wrong, such as a matrix operation on the basis vector or the
> formal calculation of the dot product between two vectors? That would
> probably help isolate the problem. I suggest you file a bug report (
> https://github.com/sympy/sympy/issues) or if you can figure out how to
> fix it a pull request.
> >
> > regards,
> > Jonathan
> > On Wednesday, February 9, 2022 at 9:21:10 AM UTC-6 Rajeev wrote:
> >>
> >> Thanks Jonathan for the explanation. But I am not pointing out this
> behavior here. Part of the (multi-line) bracket goes to the right of the
> unit vector k_C in the last expression, which is a display bug specific to
> pretty print in the terminal.
> >>
> >> Unfortunately the entire expression gets jumbled on the mobile. To see
> this problem please view the mail in a browser so that proper formatting is
> visible.
> >>
> >> Best wishes,
> >> Rajeev
> >>
> >>
> >> On Wed, 9 Feb 2022, 7:30 p.m. [email protected], <[email protected]> wrote:
> >>>
> >>> Rajeev,
> >>> If I understand correctly, you are worried about the way functions,
> factors and symbols are ordered in an evaluated expression. Your example is
> the expected behavior. When an expression is evaluated, sympy has to decide
> how to order the symbols. The default ordering is alphabetical. With
> capital letters first. For example if I set p = n*R*T/V (ideal gas law) the
> display of the value of p will return: RTn/V as the sorting is done within
> the parts of the expression (numerator and denominator). I believe there
> are some options for adjusting this, but others will have to speak to that.
> >>>
> >>> Jonathan
> >>>
> >>> On Tuesday, February 8, 2022 at 11:01:23 PM UTC-6 Rajeev wrote:
> >>>>
> >>>> Dear group,
> >>>>
> >>>> One more point in this context. Things work fine for unevaluated
> expressions -
> >>>>
> >>>> vecE = (1/eps) * Integral(delop.cross(vecH), t)
> >>>>
> >>>> \vec{E} = ⎛     ⌠                         ⎞
> >>>>           ⎜     ⎮      ⎛x_C⎞    ⎛  4  ⎞   ⎟ k_C
> >>>>           ⎜     ⎮ 4⋅cos⎜───⎟⋅cos⎝10 ⋅t⎠   ⎟
> >>>>           ⎜     ⎮      ⎜  2⎟              ⎟
> >>>>           ⎜  11 ⎮      ⎝10 ⎠              ⎟
> >>>>           ⎜10  ⋅⎮ ───────────────────── dt⎟
> >>>>           ⎜     ⎮           10            ⎟
> >>>>           ⎝     ⌡                         ⎠
> >>>>
> >>>>
> >>>>
> >>>> vecE.doit()
> >>>>
> >>>> \vec{E} = ⎛    6    ⎛  4  ⎞    ⎛x_C⎞⎞
> >>>>           ⎜4⋅10 ⋅sin⎝10 ⋅t⎠⋅cos⎜───⎟ k_C⎟
> >>>>           ⎜                    ⎜  2⎟⎟
> >>>>           ⎝                    ⎝10 ⎠⎠
> >>>>
> >>>>
> >>>> I hope this would help to find the issue.
> >>>>
> >>>> Best wishes,
> >>>> Rajeev
> >>>>
> >>>>
> >>>> On Wed, 9 Feb 2022 at 09:34, Rajeev Singh <[email protected]> wrote:
> >>>>>
> >>>>> Thanks Alan and Aaron,
> >>>>>
> >>>>> I will go through galgebra and latex options carefully to get nicer
> looking output. Thanks again for the suggestions.
> >>>>>
> >>>>> Best wishes,
> >>>>> Rajeev
> >>>>>
> >>>>>
> >>>>> On Wed, 9 Feb 2022, 5:53 a.m. Aaron Meurer, <[email protected]>
> wrote:
> >>>>>>
> >>>>>> The min and max parameters to latex() control when a float is
> printed
> >>>>>> in scientific format. The sstr printer also has the same options,
> but
> >>>>>> it looks like the pretty printer does not (it should not be hard to
> >>>>>> add them, though).
> >>>>>>
> >>>>>> Aaron Meurer
> >>>>>>
> >>>>>> On Mon, Feb 7, 2022 at 3:55 AM Rajeev Singh <[email protected]>
> wrote:
> >>>>>> >
> >>>>>> > Dear group,
> >>>>>> >
> >>>>>> > What would be the best way to get numbers in the form 10^{...}
> while
> >>>>>> > using pretty print or latex? The following hack works -
> >>>>>> >
> >>>>>> > ten = symbols("10", positive=True)
> >>>>>> > eps, mu = 4*pi*ten**(-11), ten**(-5)
> >>>>>> >
> >>>>>> > but is messing up pretty print when used with sympy.vector
> objects.
> >>>>>> > Couldn't find anything on this in the mail archives.
> >>>>>> >
> >>>>>> > Best wishes,
> >>>>>> > Rajeev
> >>>>>> >
> >>>>>> > --
> >>>>>> > You received this message because you are subscribed to the
> Google Groups "sympy" group.
> >>>>>> > To unsubscribe from this group and stop receiving emails from it,
> send an email to [email protected].
> >>>>>> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAABz-z-jD3GPB3jw0q%3D4xuG0VCmcw4NO8154H3CRYJz4Ws2Tpw%40mail.gmail.com
> .
> >>>>>>
> >>>>>> --
> >>>>>> You received this message because you are subscribed to the Google
> Groups "sympy" group.
> >>>>>> To unsubscribe from this group and stop receiving emails from it,
> send an email to [email protected].
> >>>>>> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6LVuxsPwieY1y_%3D4ymQcZ%2B4fYN6vqrWCQGNsfB%3Duk9_4w%40mail.gmail.com
> .
> >>>
> >>> --
> >>> You received this message because you are subscribed to the Google
> Groups "sympy" group.
> >>> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> >>>
> >>> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/9d6ac046-d219-4e22-84be-b996d6b497c4n%40googlegroups.com
> .
> >
> > --
> > You received this message because you are subscribed to the Google
> Groups "sympy" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/44a85189-29f6-465e-889e-6b1a9109bc87n%40googlegroups.com
> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/CAKgW%3D6KeWN%3DUZ8vGhxhgmk36%2BAMB11NJ3psoij0ZUHyi0RHYJw%40mail.gmail.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAABz-z-Yrk6HLy5WqO6FCKAUp2hUx6O%3DtdLXBM-r-XGznERu-A%40mail.gmail.com.

Reply via email to