段落

限定名称: manim.mobject.text.text\_mobject.Paragraph

class Paragraph(*text, line_spacing=-1, alignment=None, **kwargs)[source]

基础类: VGroup

显示一段文本。

对于给定的段落 par,属性par.chars是一个包含所有行的VGroup。在这种情况下,每一行都被构建为包含在该行中的字符的VGroup

Parameters:
  • line_spacing (float) – 表示行与行之间的间距。默认为-1,表示自动。

  • alignment (str | None) – 定义段落的对齐方式。默认为 None。可能的值为“left”、“right”或“center”。

  • 文本 (序列[字符串])

示例

正常用法:

paragraph = Paragraph('this is a awesome', 'paragraph',
                      'With \nNewlines', '\tWith Tabs',
                      '  With Spaces', 'With Alignments',
                      'center', 'left', 'right')

移除不需要的不可见字符:

self.play(Transform(remove_invisible_chars(paragraph.chars[0:2]),
                    remove_invisible_chars(paragraph.chars[3][0:3]))

方法

属性

animate

用于动画化self的任何方法的应用。

animation_overrides

color

depth

mobject的深度。

fill_color

如果有多种颜色(用于渐变),则返回第一个颜色

height

mobject的高度。

n_points_per_curve

sheen_factor

stroke_color

width

mobject的宽度。

_change_alignment_for_a_line(alignment, line_no)[来源]

将一行的对齐方式更改为特定值的函数。

Parameters:
  • alignment (str) – 定义段落的对齐方式。可能的值为“left”(左对齐)、“right”(右对齐)、“center”(居中对齐)。

  • line_no (int) – 定义我们想要设置给定对齐方式的行号。

Return type:

_gen_chars(lines_str_list)[来源]

将纯字符串列表转换为字符的VGroup的VGroup的函数。

Parameters:

lines_str_list (list) – 纯文本字符串列表。

Returns:

生成的字符2d-VGroup。

Return type:

VGroup

_original__init__(*text, line_spacing=-1, alignment=None, **kwargs)

初始化自身。有关准确的签名,请参阅 help(type(self))。

Parameters:
  • 文本 (序列[字符串])

  • line_spacing (float)

  • alignment (str | None)

Return type:

_set_all_lines_alignments(alignment)[source]

函数用于将所有行的对齐方式设置为特定值。

Parameters:

alignment (str) – 定义段落的对齐方式。可能的值为“left”(左对齐)、“right”(右对齐)、“center”(居中对齐)。

Return type:

段落

_set_all_lines_to_initial_positions()[source]

将所有行设置到它们的初始位置。

Return type:

段落

_set_line_alignment(alignment, line_no)[来源]

将一行的对齐方式设置为特定值的函数。

Parameters:
  • alignment (str) – 定义段落的对齐方式。可能的值为“left”(左对齐)、“right”(右对齐)、“center”(居中对齐)。

  • line_no (int) – 定义我们想要设置给定对齐方式的行号。

Return type:

段落

_set_line_to_initial_position(line_no)[source]

设置一行到初始位置的函数。

Parameters:

line_no (int) – 定义我们想要设置给定对齐方式的行号。

Return type:

段落