diff --git a/mistletoe/latex_renderer.py b/mistletoe/latex_renderer.py
index <HASH>..<HASH> 100644
--- a/mistletoe/latex_renderer.py
+++ b/mistletoe/latex_renderer.py
@@ -53,7 +53,9 @@ class LaTeXRenderer(BaseRenderer):
     def render_raw_text(self, token, escape=True):
         return (token.content.replace('$', '\\$').replace('#', '\\#')
                              .replace('{', '\\{').replace('}', '\\}')
-                             .replace('&', '\\&')).replace('_', '\\_') if escape else token.content
+                             .replace('&', '\\&').replace('_', '\\_')
+                             .replace('%', '\\%')
+               ) if escape else token.content
 
     def render_heading(self, token):
         inner = self.render_inner(token)
fix(latex-renderer): also escape `%` (#<I>)