I noticed another difference in moving from 5.34.01 to 5.34.07: The behavior of TAxis::SetTitle() I often call TH1::SetXAxisTitle(gFile->GetName()) to identify the the plot as coming from a particular file. Following attachments show the same histogram drawn with ROOT v5.34.01: (you might need to scroll down to see the x-axis)
Yes the right example would be a string to be rendered using the nice TMathText and not having any special character. Like:
"a_1x^2 + a_2 = -a_3 "
This can be renderer with basic TLatex but the look is a bit different from TMathText. If you want the TMathText look anyway, then a logic like the one I mentioned before is needed. But, as soon as you will have a math string, very quickly control character are needed # for TLatex and \ for TMathtext. So it is not really obvious a such logic is mandatory.
One actually just needs to insert some “invisible” character which contains a
backslash and triggers TMathText rendering. I habitually use a small space ,
and it doesn’t seem to mess up alignment from what I can see.
A global switch might after all also be more messy than desirable since
TMathText seems to default to math mode which would make any text (e.g. in
labels) look totally wrong, so I think it might not be something worth