z-agent / papers-context /agent_workspace /manim_docs /reference /manim.mobject.text.tex_mobject.MathTex.md
A newer version of the Gradio SDK is available: 6.20.0
MathTex
Qualified name: manim.mobject.text.tex\_mobject.MathTex
class MathTex(*tex_strings, arg_separator=' ', substrings_to_isolate=None, tex_to_color_map=None, tex_environment='align*', **kwargs)
Bases: SingleStringMathTex
A string compiled with LaTeX in math mode.
Examples
Tests
Check that creating a MathTex works:
>>> MathTex('a^2 + b^2 = c^2')
MathTex('a^2 + b^2 = c^2')
Check that double brace group splitting works correctly:
>>> t1 = MathTex('{{ a }} + {{ b }} = {{ c }}')
>>> len(t1.submobjects)
5
>>> t2 = MathTex(r"\frac{1}{a+b\sqrt{2}}")
>>> len(t2.submobjects)
1
Methods
get_part_by_tex |
|
|---|---|
get_parts_by_tex |
|
index_of_part |
|
index_of_part_by_tex |
|
set_color_by_tex |
|
set_color_by_tex_to_color_map |
|
set_opacity_by_tex |
Sets the opacity of the tex specified. |
sort_alphabetically |
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 |
font_size |
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_strings (str)
- arg_separator (str)
- substrings_to_isolate (Iterable *[*str ] | None)
- tex_to_color_map (dict *[**str* *,* ParsableManimColor ] | None)
- tex_environment (str | None)
- kwargs (Any)
_break_up_by_substrings()
Reorganize existing submobjects one layer deeper based on the structure of tex_strings (as a list of tex_strings)
- Return type: Self
_original__init__(*tex_strings, arg_separator=' ', substrings_to_isolate=None, tex_to_color_map=None, tex_environment='align*', **kwargs)
Initialize self. See help(type(self)) for accurate signature.
- Parameters:
- tex_strings (str)
- arg_separator (str)
- substrings_to_isolate (Iterable *[*str ] | None)
- tex_to_color_map (dict *[**str* *,* ParsableManimColor ] | None)
- tex_environment (str | None)
- kwargs (Any)
set_opacity_by_tex(tex, opacity=0.5, remaining_opacity=None, **kwargs)
Sets the opacity of the tex specified. If ‘remaining_opacity’ is specified, then the remaining tex will be set to that opacity.
- Parameters:
- tex (str) – The tex to set the opacity of.
- opacity (float) – Default 0.5. The opacity to set the tex to
- remaining_opacity (float | None) – Default None. The opacity to set the remaining tex to. If None, then the remaining tex will not be changed
- kwargs (Any)
- Return type: Self