2
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)

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

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

也不行。

有没有可行的方法来为部分等式着色,如分数?谢谢!

4

1 回答 1

5

专门针对分数,您可以使用

TexMobject(r"1", r"\over", r"7").set_color_by_tex("7", BLUE)

set_color_by_tex("7", BLUE)将带有文本的子对象设置7BLUE.

LaTeX{a \over b}命令是\frac{a}{b}.

这就是格兰特桑德森有时会这样做的方式,例如,在最近的这段视频中。

于 2019-10-17T09:11:44.497 回答