# Downloaded from https://github.com/mayoff/python-markdown-mathjax/issues/3 import markdown from markdown.postprocessors import Postprocessor class MathJaxPattern(markdown.inlinepatterns.Pattern): def __init__(self): markdown.inlinepatterns.Pattern.__init__(self, r'(?', '') text = text.replace('', '') return text class MathJaxExtension(markdown.Extension): def extendMarkdown(self, md, md_globals): # Needs to come before escape matching because \ is pretty important in LaTeX md.inlinePatterns.add('mathjax', MathJaxPattern(), '