Come aggiungere Mathjax ad un sito Jekyll dinamicamente
1 ) Prepara le pagine
Siccome non vogliamo che lo script di Mathjax venga caricato - inutilmente - per ogni pagina,1 useremo la sintassi liquid per farlo caricare solo quando serve.
Nei post in cui dovrai caricare Mathjax, aggiungi l’ attributo math: 'yes'
nel Front Matter.
Questo attributo servirà per inserire un blocco if else con liquid nel file _/includes/head.html
( o nel tag head del file html di default per le tue pagine ) per caricare dinamicamente lo script di Mathjax.
2) Copia l’ indirizzo del CDN dello script di Mathjax con lo script liquid incluso.
{% if page.math == 'yes' %}<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML"></script>{% else %}{% endif %}
2.5) Osserva la sintassi basica di Mathjax ( Latex, siccome Mathjax è basato su di esso )
Se non riesci a trovare dei simboli matematici, puoi provare a disegnarli QUI e troverai la sintassi Mathjax e Unicode.
3) Osserva la meravigliosità di Mathjax
\[\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}\] \[\begin{pmatrix} a & b\\ c & d\\ \hline 1 & 0\\ 0 & 1 \end{pmatrix}\]\(S_A = \rho \cdot V_{corpo}*{g}\) Per farlo funzionare, devi chiudere le tue espressioni tra due segni del dollaro. Esempio:
$$S_A = \rho_{fluido} \cdot V_{corpo}*{g}$$
-
Facendoci inoltre perdere punteggio su Page Speed Insights ↩
Questo è il mio sito web personale contenente i Compiti Scolastici e gli appunti presi da me, Andrea Bortolotti, durante il liceo. Ci sono numerose materie, tra cui Fisica, Chimica, Latino, Inglese, Geometria, Storia dell' Arte e tante altre ancora! L' ho creato per essere più ordinato e per non perdere nulla.
CC BY-NC-ND 4.0