mirror of
https://github.com/ManimCommunity/manim.git
synced 2026-06-22 10:01:47 +00:00
Added Text examples, Annotations, and some other additional things Co-authored-by: Leo Torres <leo@leotrs.com> Co-authored-by: Benjamin Hackl <devel@benjamin-hackl.at>
51 lines
1.5 KiB
ReStructuredText
51 lines
1.5 KiB
ReStructuredText
Formulas
|
|
=================================
|
|
|
|
|
|
|
|
|
|
.. manim:: MoveFrameBox
|
|
|
|
class MoveFrameBox(Scene):
|
|
def construct(self):
|
|
text=MathTex(
|
|
"\\frac{d}{dx}f(x)g(x)=","f(x)\\frac{d}{dx}g(x)","+",
|
|
"g(x)\\frac{d}{dx}f(x)"
|
|
)
|
|
self.play(Write(text))
|
|
framebox1 = SurroundingRectangle(text[1], buff = .1)
|
|
framebox2 = SurroundingRectangle(text[3], buff = .1)
|
|
self.play(
|
|
ShowCreation(framebox1),
|
|
)
|
|
self.wait()
|
|
self.play(
|
|
ReplacementTransform(framebox1,framebox2),
|
|
)
|
|
self.wait()
|
|
|
|
.. manim:: MoveBraces
|
|
|
|
class MoveBraces(Scene):
|
|
def construct(self):
|
|
text=MathTex(
|
|
"\\frac{d}{dx}f(x)g(x)=", #0
|
|
"f(x)\\frac{d}{dx}g(x)", #1
|
|
"+", #2
|
|
"g(x)\\frac{d}{dx}f(x)" #3
|
|
)
|
|
self.play(Write(text))
|
|
brace1 = Brace(text[1], UP, buff=SMALL_BUFF)
|
|
brace2 = Brace(text[3], UP, buff=SMALL_BUFF)
|
|
t1 = brace1.get_text("$g'f$")
|
|
t2 = brace2.get_text("$f'g$")
|
|
self.play(
|
|
GrowFromCenter(brace1),
|
|
FadeIn(t1),
|
|
)
|
|
self.wait()
|
|
self.play(
|
|
ReplacementTransform(brace1,brace2),
|
|
ReplacementTransform(t1,t2)
|
|
)
|
|
self.wait()
|