如何给部分馏分上色,例如分母

时间:2019-10-06 08:42:14

标签: manim

txt11 = TexMobject(r"-7", color=BLACK)
txt12 = TexMobject(r"\frac{1}{7}", color=BLACK).next_to(txt11, RIGHT)

我想为txt12的分母着色,尝试将txt12拆分为:

txt12 = TexMobject(r"\frac{1}", r"{7}", color=BLACK).next_to(txt11, RIGHT)
txt12.set_color_by_tex("{7}", BLUE)

但不起作用,然后创建一个与txt12重叠但分子为空的新txt13:

txt13 = TexMobject(r"\frac{}{7}", color=BLUE).move_to(txt12.get_center())

也不起作用。

是否有可行的方法来给方程式的一部分上色,例如分数?谢谢!

1 个答案:

答案 0 :(得分:0)

具体来说,您可以使用

false:

1. parent="abc.xyz"
child="abc.xyz.pol"

2. parent="abc.xyz"
child="abc.xyz.pol.del"

3. parent="abc.xyz.pol"
child="abc.xyz.pol.del"

true:

4. parent="abc.xyz.pol"
child="abc.xyz.del"

5. parent="abc.xyz"
child="abc.xyzDel"

6. parent="abc.xyz"
child="abc.xyzDel.pol"

TexMobject(r"1", r"\over", r"7").set_color_by_tex("7", BLUE) 将文本为set_color_by_tex("7", BLUE)的子对象设置为7

LaTeX BLUE命令是{a \over b}的简写。

格兰特·桑德森有时就是这样做的,例如在this recent video中。