文本对象
用于显示(非 LaTeX)文本的 Mobjects。
笔记
正如您可以使用
Tex
andMathTex
(在模块中tex_mobject
)将 LaTeX 插入到视频中一样,您可以使用Text
to 添加普通文本。重要
请参阅相应的教程Text Without LaTeX,特别是有关字体的信息。
向动画添加文本的最简单方法是使用该类Text
。它使用 Pango 库来渲染文本。使用 Pango,您还可以渲染非英语字母,例如你好或 こんにちは或안녕하세요或 Мульябя babæר。
例子
示例:HelloWorld
Python | |
---|---|
示例:文本对齐
Classes
MarkupText |
显示使用 Pango渲染的(非 LaTeX)文本。 |
Paragraph |
显示一段文本。 |
Text |
显示使用 Pango渲染的(非 LaTeX)文本。 |
Functions
register_font(font_file)
暂时将字体文件添加到 Pango 的搜索路径中。
这会在各个位置搜索 font_file。其搜索顺序如下所述。
- 绝对路径。
- 在
assets/fonts
文件夹中。 - 在
font/
文件夹中。 - 在同一目录中。
参数
font_file ( str | Path ) – 要添加的字体文件。
例子
用于将字体文件添加到搜索路径。with register_font(...)
提高
- FileNotFoundError: – 如果字体不存在。
- AttributeError: – 如果在 macOS 上使用此方法。
- .. important :: – 此方法适用于 macOS 的
ManimPango>=v0.2.3
. 在以前的版本中使用此方法会在 macOS 上引发问题AttributeError
。
参数
font_file ( str | Path) –
remove_invisible_chars(mobject)
从某些对象中删除不需要的不可见字符的函数。
参数
mobject ( SVGMobject ) – 我们想要从中删除不需要的不可见字符的任何 SVGMobject。
返回
没有不需要的不可见字符的 SVGM 对象。
返回类型