Convertir HTML y matemáticas en línea Mathjax a LaTeX con pandoc ruby

Estoy creando una aplicación Rails y estoy buscando una manera de convertir las entradas de la base de datos con html y MathJax Math (TeX) en línea a LaTeX para la creación de PDF.

Encontré preguntas similares como la mía:

Convertir html mathjax a markdown con pandoc¿Cómo convertir HTML con mathjax en látex usando pandoc?

y veo dos opciones aquí:

Crea un ejecutable de Haskell que deja cosas como\(y=f(x)\) solo cuando se convierte html a LaTeXEscribe un método rubí que haga lo siguiente:Tomar elstring y dividirlo en unaarray con una expresión regular (string.split(regex))recorrer a través de lo creadoarray y si el contenido coincideregex Convierta las partes a LaTeX que no incluyen matemáticas en línea conPandocRuby.html(string).to_latexconcatenar todo de nuevo juntos (array.join)

Preferiría la solución del método ruby ​​porque alojo mi aplicación en Heroku y no me gusta registrar los binarios en git.
Nota lapandoc binario se implementa de esta manerahttp://www.petekeen.net/introduction-to-heroku-buildpacks)

Así que mi pregunta es: ¿qué debería hacer elregex parece que para dividir elstring por\(math\).

P.ej.string puede verse así: text \(y=f(x) \iff \log_{10}(b)\) and \(a+b=c\) text

Y en aras de la integridad, ¿cómo debe escribirse el script de Haskell para dejarlo?\(math\) solo cuando se convierte a LaTeX y el método ruby ​​no es una solución posible?

Respuestas a la pregunta(1)

Su respuesta a la pregunta