The & character is also escaped using \.
diff --git a/Doc/tools/sgmlconv/latex2esis.py b/Doc/tools/sgmlconv/latex2esis.py
index cf50050..136ee44 100755
--- a/Doc/tools/sgmlconv/latex2esis.py
+++ b/Doc/tools/sgmlconv/latex2esis.py
@@ -44,7 +44,7 @@
     return string.join(map(_charmap.get, s), '')
 
 
-ESCAPED_CHARS = "$%#^ {}"
+ESCAPED_CHARS = "$%#^ {}&"
 
 
 def subconvert(line, ofp, table, discards, autoclosing, knownempty,