diff --git a/src/gajim.py b/src/gajim.py
index de50ce6f02ab18b4edae8f7589766bd4f2a8304b..d58fa63a8cf275fe8c2bfc7b4267475ec43388e5 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -2319,7 +2319,7 @@ class Interface:
 			r'(?<!\w|\<)' r'/[^\s/]' r'([^/]*[^\s/])?' r'/(?!\w)|'\
 			r'(?<!\w)' r'_[^\s_]' r'([^_]*[^\s_])?' r'_(?!\w)'
 
-		latex = r'|\$\$.*\$\$'
+		latex = r'|\$\$[^$\\]*?([\]\[0-9A-Za-z()|+*/-]|[\\][\]\[0-9A-Za-z()|{}$])(.*?[^\\])?\$\$'
 
 		basic_pattern = links + mail