SingleStringMathTex#
Qualified name: manim.mobject.text.tex\_mobject.SingleStringMathTex
- class SingleStringMathTex(tex_string, stroke_width=0, should_center=True, height=None, organize_left_to_right=False, tex_environment='align*', tex_template=None, font_size=48, **kwargs)[source]#
Bases:
SVGMobject
Elementary building block for rendering text with LaTeX.
Tests
Check that creating a
SingleStringMathTex
object works:>>> SingleStringMathTex('Test') SingleStringMathTex('Test')
Methods
get_tex_string
Initializes the colors.
Attributes
animate
Used to animate the application of any method of
self
.animation_overrides
color
depth
The depth of the mobject.
fill_color
If there are multiple colors (for gradient) this returns the first one
The font size of the tex mobject.
hash_seed
A unique hash representing the result of the generated mobject points.
height
The height of the mobject.
n_points_per_curve
sheen_factor
stroke_color
width
The width of the mobject.
- Parameters:
tex_string (str) –
stroke_width (float) –
should_center (bool) –
height (float | None) –
organize_left_to_right (bool) –
tex_environment (str) –
tex_template (TexTemplate | None) –
font_size (float) –
- _original__init__(tex_string, stroke_width=0, should_center=True, height=None, organize_left_to_right=False, tex_environment='align*', tex_template=None, font_size=48, **kwargs)#
Initialize self. See help(type(self)) for accurate signature.
- Parameters:
tex_string (str) –
stroke_width (float) –
should_center (bool) –
height (float | None) –
organize_left_to_right (bool) –
tex_environment (str) –
tex_template (manim.utils.tex.TexTemplate | None) –
font_size (float) –
- _remove_stray_braces(tex)[source]#
Makes
MathTex
resilient to unmatched braces.This is important when the braces in the TeX code are spread over multiple arguments as in, e.g.,
MathTex(r"e^{i", r"\tau} = 1")
.
- property font_size#
The font size of the tex mobject.