2017-09-03 6 views
1

liquid_tags Echec de l'affichage des maths en ligne pour moi. J'ai réussi à rendre les maths en ligne correctement en utilisant la démarque "simple". Voir par exemple this example avec les sources disponibles here. Cependant, les calculs en ligne dans un bloc-notes Jupyter ne sont pas rendus correctement, même si cela semble correct dans l'environnement Jupyter. Un exemple peut être trouvé dans les endroits suivants:Rendu mathématique en ligne lors de l'utilisation de balises pélican et liquide

Comme vous pouvez le voir, Github rend le calcul en ligne correctement, mais lorsqu'il est inclus dans un poste, ça casse. J'ai échoué à comprendre où est le problème. Toute aide serait appréciée.

Mise à jour 1: Il semble que la fonction init_mathjax() n'est pas exécutée lorsque la page HTML est chargée. Si je l'exécute manuellement à partir de la console de la page, le calcul en ligne est rendu correctement.

PS: Je publié ce aussi une question sur

Répondre

0

TL GitHub du projet (link); DR: En Pelican-plugins/liquid_tags/notebook.py remplacer

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

avec

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

Il semble que le Le problème est dû à this commit où le chargement asynchrone de MathJax a été introduit. J'ai corrigé/inversé dans my fork et maintenant le rendu des maths en ligne fonctionne comme prévu.