From dbefc3b25631c7296b41c145e93d27b2e6c4b445 Mon Sep 17 00:00:00 2001 From: YishiMichael Date: Fri, 15 Apr 2022 23:30:42 +0800 Subject: [PATCH] Refactor LabelledString --- manimlib/mobject/svg/mtex_mobject.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/manimlib/mobject/svg/mtex_mobject.py b/manimlib/mobject/svg/mtex_mobject.py index 10d3989e..f0586904 100644 --- a/manimlib/mobject/svg/mtex_mobject.py +++ b/manimlib/mobject/svg/mtex_mobject.py @@ -135,17 +135,17 @@ class MTex(LabelledString): if span_begin in brace_indices_dict.keys(): span_end = brace_indices_dict[span_begin] + 1 else: - span = self.find_spans(script_pattern, pos=span_begin)[0] - if span[0] != span_begin: + spans = self.find_spans(script_pattern, pos=span_begin) + if not spans or spans[0][0] != span_begin: script_name = { "_": "subscript", "^": "superscript" - }[script_char] + }[self.get_string(char_span)] raise ValueError( f"Unclear {script_name} detected while parsing. " "Please use braces to clarify" ) - span_end = span[1] + span_end = spans[0][1] result.append((span_begin, span_end)) return result