2017-09-03 2 views
1

liquid_tags schlägt fehl, Inline-Mathematik für mich zu rendern. Ich habe es geschafft, Inline-Mathe richtig gerendert zu haben, wenn man "plain" Markdown verwendet. Siehe zum Beispiel this example mit verfügbaren Quellen here.Inline Mathe-Rendering bei Verwendung von Pelikan und Flüssigkeit Tags

Inline-Mathematik in einem Jupyter-Notebook wird jedoch nicht korrekt gerendert, obwohl es in der Jupyter-Umgebung OK aussieht. Ein Beispiel finden Sie in folgenden Orten:

Wie Sie sehen können, Github die Inline-Mathe macht richtig, aber wenn in einem Beitrag enthalten, Das bricht. Ich habe nicht verstanden, wo das Problem liegt. Jede Hilfe wäre willkommen.

Update 1: Es scheint, wie die Funktion init_mathjax() nicht ausgeführt wird, wenn die HTML Seite geladen wird. Wenn ich es manuell über die Konsole der Seite ausführe, wird die Inline-Mathematik korrekt gerendert.

PS: Ich stelle dies auch als ein Problem auf dem GitHub Projekt (link)

Antwort

0

TL; DR: In Pelican-plugins/liquid_tags/notebook.py

ersetzen
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script> 

mit

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script> 

Es ist wie das scheint Problem liegt an this commit wo Async-Laden von MathJax eingeführt wurde. Ich habe es in my fork behoben/rückgängig gemacht und nun funktioniert das Rendern von Inline-Mathe wie erwartet.

Verwandte Themen