# Downloaded from https://github.com/mayoff/python-markdown-mathjax/issues/3 from __future__ import annotations import markdown from markdown.postprocessors import Postprocessor class MathJaxPattern(markdown.inlinepatterns.Pattern): # type: ignore 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(), "