UI: fix rendering LaTeX enclosed between \[ and \]

This commit is contained in:
oobabooga 2024-07-27 15:21:44 -07:00
parent 6bab4c2faa
commit e4d411b841

View File

@ -72,6 +72,14 @@ def replace_blockquote(m):
@functools.lru_cache(maxsize=None) @functools.lru_cache(maxsize=None)
def convert_to_markdown(string): def convert_to_markdown(string):
# Make \[ \] LaTeX equations inline
pattern = r'^\s*\\\[\s*\n([\s\S]*?)\n\s*\\\]\s*$'
replacement = r'\\[ \1 \\]'
string = re.sub(pattern, replacement, string, flags=re.MULTILINE)
# Escape backslashes
string = string.replace('\\', '\\\\')
# Quote to <q></q> # Quote to <q></q>
string = replace_quotes(string) string = replace_quotes(string)