raffamaiden ha scritto:Ovviamente permangono tutti i problemi di formule e\o post non visibili perchè sintatticamente errati (qualche simbolo di dollaro che manca, comandi latex usati tra i dollari come \mathbb, ecc..)
P.S. Perchè il sistema precedente funzionava nonostante questi errori?
Perché era un altro lo script che si occupava del rendering delle immagini (precisamente ASCIIMathML.js) e tra l'altro era stato pure integrato da noi per permettere alcuni comandi come appunto \mathbb tra i due simboli di dollaro.
P.P.S. Ancora non ho capito come fa MathJax a distinguere le formule in Latex da quelle in MathML. Vale ancora dollaro=MathML [Tex]=Latex?
Provo a spiegare come funziona il tutto, spero anche per l'ultima volta.
- Codice: Seleziona tutto
\( e \)
oppure
- Codice: Seleziona tutto
\[ e \]
Opportunamente configurato si può fare anche in modo che MathJax interpreti le formule scritte tra due simboli di dollaro o altri delimitatori. Questo noi però non lo possiamo fare, perché ci sono milioni di vecchie formule scritte sì tra due $ ma che usano la sintassi ASCIIMathML+nostro-dialetto e quindi la loro visualizzazione con MathJax sarebbe stato uno scempio ben peggiore di quanto sembra ora.
In più ne abbiamo qualche altro milione (be', in questo caso forse qualcosa meno) scritte tra i tag [tex /] in sintassi LaTeX che ovviamente MathJax non può interpretare di norma. Perciò usiamo un filtro che converte on-demand le formule vecchie scritte in ASCIIMathML in LaTeX e le racchiude tra i delimitatori propri di MathJax. In questo modo, a parte qualche caso particolare, tutte le vecchie formule possono essere visualizzate anche con MathJax e inoltre gli utenti possono continuare a usare la semplice sintassi ASCIIMathMl invece di dover per forza imparare il LaTeX.
Non so se mi sono spiegato.




