diff --git a/manim/mobject/text/tex_mobject.py b/manim/mobject/text/tex_mobject.py index 8698e024b8..b9904da2aa 100644 --- a/manim/mobject/text/tex_mobject.py +++ b/manim/mobject/text/tex_mobject.py @@ -338,12 +338,16 @@ def _prepare_tex_strings(self, tex_strings: Iterable[str]) -> list[str]: tex_strings_validated = [ string if isinstance(string, str) else str(string) for string in tex_strings ] + # Remove Python line breaks when strings are spread over multiple lines + tex_strings_validated_one = [ + tex.replace("\n", " ") for tex in tex_strings_validated + ] # Locate double curly bracers and split on them. tex_strings_validated_two = [] - for tex_string in tex_strings_validated: + for tex_string in tex_strings_validated_one: split = self._split_double_braces(tex_string) tex_strings_validated_two.extend(split) - if len(tex_strings_validated_two) > len(tex_strings_validated): + if len(tex_strings_validated_two) > len(tex_strings_validated_one): self.brace_notation_split_occurred = True return [string for string in tex_strings_validated_two if len(string) > 0]