manim渲染文字和公式
Text
有两种方式可以渲染文字:Pangle(text_mobject)
和LaTex(tex_mobject)
Text Without LaTeX
Text
可以写各种语言,中文英文韩文拉丁文~
1 | text = Text("Hello world", font_size=144) |
MarkupText
这个是使用pango来渲染字体
1 | text = MarkupText(f'all in red <span fgcolor="{YELLOW}">except this</span>', color=RED) |
font
字体必须安装,使用manimpango.list_fonts()
查看字体:
1 | ft = Text("Noto Sans", font="Noto Sans") |
导入字体包:
1 | import manimpango |
还有好多,可以改颜色大小下划线之类的,但是我的兴趣在下面!
Text With LaTeX
$\LaTeX$的文字:
1 | tex = Tex(r"\LaTeX", font_size=144) |
$\LaTeX$的公式:
有两种方法:
1 | rtarrow0 = MathTex(r"\xrightarrow{x^6y^8}", font_size=96) |
Tex
也可以像Text
一样改颜色,大小之类的
导入需要的tex宏包
有的时候我们需要使用的tex包,调用的时候也要麻烦一些
1 | myTemplate = TexTemplate() |
设置substring
可以把公式中的某一部分染色
1 | equation = MathTex( |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.