Hebrew And RTL
Manim Studio includes helpers for Hebrew text and short right-aligned text stacks.
Fonts
The supported runtime installs DejaVu and Noto Hebrew fonts. Verify font availability with:
studio doctor
Hebrew text should use hebrew_text or an explicit Hebrew-capable font.
Hebrew Text
from manim import FadeIn
from manim_kit import DEFAULT_THEME, hebrew_text
title = hebrew_text("...", scale=DEFAULT_THEME.title_scale)
self.play(FadeIn(title))
RTL Write
Use RTLWrite when Hebrew text should be revealed from right to left while
keeping Manim's Write drawing style:
from manim_kit import DEFAULT_THEME, RTLWrite, hebrew_text
title = hebrew_text("...", scale=DEFAULT_THEME.title_scale)
self.play(RTLWrite(title))
RTLWrite orders the reveal visually, top-to-bottom by row and right-to-left
within each row. It is intended for compact Hebrew and RTL text, not full
bidirectional document layout.
RTL Columns
Use rtl_column for short right-aligned Hebrew text stacks:
from manim_kit import DEFAULT_THEME, hebrew_text, rtl_column
items = rtl_column(
hebrew_text("First step", scale=DEFAULT_THEME.subtitle_scale),
hebrew_text("Short explanation", scale=DEFAULT_THEME.caption_scale),
)
The helper is intended for compact teaching labels and explanatory text, not for full document layout.