MathJax-Formeln sind in Chrome nicht schön

801
Suzan Cioc

Ich habe MathJax-Formeln nicht schön im Chrome-Browser. Ich erinnere mich, dass ich etwas für die MathML-Unterstützung installiert habe, aber jetzt keine Spuren finden kann.

Formeln in Chrome

enter image description here

Formeln in Firefox

enter image description here

AKTUALISIEREN

Es gibt 3 Fehler in der Konsole:

Port error: Could not establish connection. Receiving end does not exist. 

befindet sich in miscelaneous_bindingsSkript in Funktion

// Called by native code when a channel has been closed. chromeHidden.Port.dispatchOnDisconnect = function( 
2
Ist Javascript in Chrome deaktiviert? Gibt es Fehler in der Entwicklerkonsole? (Strg + Umschalt + J) Darth Android vor 12 Jahren 0
Siehe mein Update zu Fehlern: Es gibt einige. Javascript ist aktiviert. Suzan Cioc vor 12 Jahren 0

1 Antwort auf die Frage

2
Peter Krautzberger

In den Screenshots sieht es so aus, als ob MathJax erfolgreich ausgeführt wird, aber native MathML-Ausgabe produziert (und Sie verwenden Chrome 23 oder älter).

Auch wenn MathJax standardmäßig HTML + CSS-Ausgaben verwendet, kann dies geändert werden und wird als Präferenz in einem Cookie gespeichert.

Klicken Sie mit der rechten Maustaste auf eine der Formeln, um das MathJax-Kontextmenü aufzurufen, in dem Sie den Rendermechanismus wieder in das Standard-HTML-CSS (oder die SVG-Ausgabe) ändern.

Das Löschen des MathJax-Cookies sollte ebenfalls hilfreich sein.

Ich sollte hinzufügen: Der Grund, warum MathJax eindeutig läuft, ist, dass die erste Formel ursprünglich LaTeX-Code ist. MathJax erstellt außerdem eine Warnmeldung, bevor Sie zur MathML-Ausgabe wechseln und das Cookie setzen. Hast du was verstanden? Peter Krautzberger vor 12 Jahren 0
Das ist also ein Chrome-Fehler? Suzan Cioc vor 12 Jahren 0
Not really a bug, more a missing feature. Chrome <24 simply does not have MathML enabled (Chrome Canary finally does starting this week, but webkit's MathML support is not very complete yet anyway, cf. Safari 5.1 and later). I would call it "user error": somebody actively changed MathJax's output mechanism via the MathJax menu -- in particular they got an alert box, warning them against it, yet they proceeded it anyway. The results are as expected and can be undone by the user via the MathJax menu. Peter Krautzberger vor 12 Jahren 1