-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
[Bug]: Eqnarray in AnchoredText results in misplaced text (new in v3.6.0) #23977
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Looking into this now - bisects to c973552 |
Had a quick look and can't work out what the fix is - perhaps @anntzer will have more luck as you wrote the failing commit. |
I can confirm the issue and repro it even more simply with e.g. import matplotlib.pyplot as plt
plt.text(.5, .5, r'$$E = mc^2$$', usetex=True)
plt.axvline(.5)
plt.axhline(.5)
plt.show() the basic problem being that we don't get a baseline mark at the baseline of the last line of displaymath mode, but only at the baseline of the (empty) following paragraph. Probably there's some solution which involves fiddling with TeX internals (and I still think the general approach is the correct one), but it doesn't look obvious to fix, so possibly in the short term #22360 should be reverted for now and thus also #22361 (first), and #22350 (which was the original issue that triggered these changes) reopened. Apologies for the disruption. |
Should be fixed by the revert in #24047. |
Bug summary
The title pretty much sums it up. I have no idea if this only happens for the eqnarray environment and AnchoredText or for all Latex text and other boxes, e.g. legends, but also don't have the time to test it myself. I'll simply keep using v3.5.3, but I hope this helps other people get to the root cause.
Code for reproduction
Actual outcome
Expected outcome
Additional information
I should mention that when
usetex
is set to False, the text is displayed just fine (by text I mean the code, obviously it doesn't compile), so I can narrow it down at least that much.Operating system
Windows 11
Matplotlib Version
3.6.0
Matplotlib Backend
QtAgg
Python version
Python 3.10.1
Jupyter version
No response
Installation
pip
The text was updated successfully, but these errors were encountered: