mirror of
https://github.com/3b1b/manim.git
synced 2025-04-13 09:47:07 +00:00
Update font_size adjustment in Tex
This commit is contained in:
parent
eed34a521d
commit
ac3c5b8380
1 changed files with 6 additions and 4 deletions
|
@ -18,7 +18,7 @@ if TYPE_CHECKING:
|
||||||
from manimlib.typing import ManimColor, Span, Selector, Self
|
from manimlib.typing import ManimColor, Span, Selector, Self
|
||||||
|
|
||||||
|
|
||||||
SCALE_FACTOR_PER_FONT_POINT = 0.001
|
TEX_MOB_SCALE_FACTOR = 0.001
|
||||||
|
|
||||||
|
|
||||||
class Tex(StringMobject):
|
class Tex(StringMobject):
|
||||||
|
@ -49,7 +49,6 @@ class Tex(StringMobject):
|
||||||
if not tex_string.strip():
|
if not tex_string.strip():
|
||||||
tex_string = R"\\"
|
tex_string = R"\\"
|
||||||
|
|
||||||
self.font_size = font_size
|
|
||||||
self.tex_string = tex_string
|
self.tex_string = tex_string
|
||||||
self.alignment = alignment
|
self.alignment = alignment
|
||||||
self.template = template
|
self.template = template
|
||||||
|
@ -64,13 +63,16 @@ class Tex(StringMobject):
|
||||||
)
|
)
|
||||||
|
|
||||||
self.set_color_by_tex_to_color_map(self.tex_to_color_map)
|
self.set_color_by_tex_to_color_map(self.tex_to_color_map)
|
||||||
self.scale(SCALE_FACTOR_PER_FONT_POINT * font_size)
|
self.scale(TEX_MOB_SCALE_FACTOR * font_size)
|
||||||
|
|
||||||
|
self.font_size = font_size # Important for this to go after the scale call
|
||||||
|
|
||||||
def get_svg_string_by_content(self, content: str) -> str:
|
def get_svg_string_by_content(self, content: str) -> str:
|
||||||
return latex_to_svg(content, self.template, self.additional_preamble, short_tex=self.tex_string)
|
return latex_to_svg(content, self.template, self.additional_preamble, short_tex=self.tex_string)
|
||||||
|
|
||||||
def _handle_scale_side_effects(self, scale_factor: float) -> Self:
|
def _handle_scale_side_effects(self, scale_factor: float) -> Self:
|
||||||
self.font_size *= scale_factor
|
if hasattr(self, "font_size"):
|
||||||
|
self.font_size *= scale_factor
|
||||||
return self
|
return self
|
||||||
|
|
||||||
# Parsing
|
# Parsing
|
||||||
|
|
Loading…
Add table
Reference in a new issue