全局或局部更改 Tex 和 Text 的 manim 默认字体颜色
Globally or Locally change manim default font color for Tex and Text
Manim 社区 v0.15.1
我是 Manim 的新手。
我一直在尝试更改 Tex 和 Text 对象的字体颜色,而不必单独为每个 Tex 或 Text 对象设置颜色。
如何更改场景中或全局范围内所有 Tex 和 Text 对象的字体颜色?
以下是一些我相信我尝试过但一无所获的解决方案:
https://github.com/3b1b/manim/issues/1145
我认为这一切都与Manim的以下内容有关:
https://docs.manim.community/en/stable/installation/troubleshooting.html?highlight=config#config
这是我的代码示例:
from manim import *
class My_made_Up_Scene_Name(Scene):
def construct(self):
text_1 = Text("Text_1", font = "Arial", font_size = 50)
我应该在哪里插入一个场景范围的字体颜色更改?
您可以使用 set_default
method:
def construct(self):
Text.set_default(font="Arial", font_size=50)
text_1 = Text("Hello world!")
像这样:
class Example(Scene):
def construct(self):
Text.set_default(font = "Arial", font_size = 50)
t = Text("Text_1 Hello World")
t2 = Text("Foo, Bar").shift(DOWN)
self.add(t, t2)
Manim 社区 v0.15.1
我是 Manim 的新手。 我一直在尝试更改 Tex 和 Text 对象的字体颜色,而不必单独为每个 Tex 或 Text 对象设置颜色。
如何更改场景中或全局范围内所有 Tex 和 Text 对象的字体颜色?
以下是一些我相信我尝试过但一无所获的解决方案:
https://github.com/3b1b/manim/issues/1145
我认为这一切都与Manim的以下内容有关: https://docs.manim.community/en/stable/installation/troubleshooting.html?highlight=config#config
这是我的代码示例:
from manim import *
class My_made_Up_Scene_Name(Scene):
def construct(self):
text_1 = Text("Text_1", font = "Arial", font_size = 50)
我应该在哪里插入一个场景范围的字体颜色更改?
您可以使用 set_default
method:
def construct(self):
Text.set_default(font="Arial", font_size=50)
text_1 = Text("Hello world!")
像这样:
class Example(Scene):
def construct(self):
Text.set_default(font = "Arial", font_size = 50)
t = Text("Text_1 Hello World")
t2 = Text("Foo, Bar").shift(DOWN)
self.add(t, t2)