Konvertieren Sie HTML- und Inline-Mathjax-Mathe in LaTeX mit Pandoc Ruby
Ich erstelle eine Rails-App und suche nach einer Möglichkeit, Datenbankeinträge mit HTML und Inline MathJax Math (TeX) für die PDF-Erstellung in LaTeX zu konvertieren.
Ich habe ähnliche Fragen wie meine gefunden:
Konvertieren Sie HTML-Mathjax in Markdown mit PandocWie konvertiere ich HTML mit Mathjax in Latex mit Pandoc?und ich sehe hier zwei Möglichkeiten:
Erstellen Sie eine ausführbare Haskell-Datei, die Dinge wie lässt\(y=f(x)\)
allein bei der Konvertierung von HTML in LaTeXSchreiben Sie eine Ruby-Methode, die folgende Aufgaben ausführt:Nehmen Sie diestring
und teilen Sie es in einarray
mit einem Regex (string.split(regex)
)Schleife durch die erstelltearray
und wenn der Inhalt übereinstimmtregex
Konvertieren Sie die Teile in LaTeX, die keine Inline-Mathematik enthaltenPandocRuby.html(string).to_latex
verketten alles wieder zusammen (array.join
)Ich würde die Ruby-Methode vorziehen, da ich meine Anwendung auf Heroku hoste und keine Binärdateien in git einchecken möchte.
Beachten Sie daspandoc
binär wird auf diese Weise implementierthttp://www.petekeen.net/introduction-to-heroku-buildpacks)
Meine Frage lautet also: Was soll das?regex
sehen aus wie die zu spaltenstring
durch\(math\)
.
Z.B.string
kann so aussehen: text \(y=f(x) \iff \log_{10}(b)\) and \(a+b=c\) text
Und der Vollständigkeit halber, wie soll das Haskell-Skript geschrieben werden, um zu gehen\(math\)
alleine bei der umstellung auf latex und der ruby methode ist das keine mögliche lösung?