Description of bug / unexpected behavior
When shifting a MathTex() object which has an argument in the form of a list of substrings, the bounding box of the object grows, both vertically and horizontally.
As reported by TomBC on Discord https://discord.com/channels/1453870851807117363/1482938671190511748/1482938671190511748
Expected behavior
The bounding box should not change and just be the bounding box of the object.
How to reproduce the issue
Code for reproducing the problem
class TryMathTex(Scene):
def construct(self):
li = ['\\overrightarrow{', 'C', 'A', '}', '=', '\\bold{', 'm', '}']
# str = r"\overrightarrow{BD}=\bold{m}"
math_tex = MathTex(*li)
self.add(math_tex)
bg1 = BackgroundRectangle(math_tex, color=GRAY, fill_opacity=0.5)
self.play(Create(bg1))
print(math_tex.width, math_tex.height) # 1.870 0.606 when I use li to MathTex
self.play(math_tex.animate.shift(RIGHT+UP))
print(math_tex.width, math_tex.height) # 1.935 1.303 when I use li to MathTex
bg2 = BackgroundRectangle(math_tex, color=GRAY, fill_opacity=0.5)
self.play(Create(bg2))
Additional media files
Images/GIFs
Logs
Terminal output
Bounding box before .shift()
1.8702728500000008 0.60589355
Bounding box after .shift()
1.9351364250000005 1.302946775000001
System specifications
System Details
- OS: Windows 11 (my system) and Linux (Manimator)
- Python version: 3.12.8
LaTeX details
- LaTeX distribution: MikTex (my system) and TexLive (Manimator)
Additional comments
Description of bug / unexpected behavior
When shifting a
MathTex()object which has an argument in the form of a list of substrings, the bounding box of the object grows, both vertically and horizontally.As reported by TomBC on Discord https://discord.com/channels/1453870851807117363/1482938671190511748/1482938671190511748
Expected behavior
The bounding box should not change and just be the bounding box of the object.
How to reproduce the issue
Code for reproducing the problem
Additional media files
Images/GIFs
Logs
Terminal output
Bounding box before
.shift()Bounding box after
.shift()System specifications
System Details
LaTeX details
Additional comments