diff --git a/modules/html_generator.py b/modules/html_generator.py
index c5eba5a8..b3152008 100644
--- a/modules/html_generator.py
+++ b/modules/html_generator.py
@@ -72,6 +72,14 @@ def replace_blockquote(m):
@functools.lru_cache(maxsize=None)
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
string = replace_quotes(string)