LaTeX und Zeilenumbrüche

Neue Frage »

IfindU Auf diesen Beitrag antworten »
LaTeX und Zeilenumbrüche
Hallo zusammen.

Seit geraumer Zeit gibt es Probleme mit LaTeX-Code, wenn man im Zeilenumbrüche benutzt. Früher wurde
code:
1:
<br>
in LaTeX-Tags zu
code:
1:
 \\ 
übersetzt.

Nun passiert es nicht mehr, und sobald
code:
1:
<br>
auftaucht, kompiliert er es nicht mehr.

Kleines Beispiel
code:
1:
2:
[l] a + b = 1
a - b = 0[/l].

liefert
.
Thomas Auf diesen Beitrag antworten »

Scheint ein Chrome Feature zu sein:

Zitat:
[Deprecation] Resource requests whose URLs contained both removed whitespace (`\n`, `\r`, `\t`) characters and less-than characters (`<`) are blocked. Please remove newlines and encode less-than characters from places like element attribute values in order to load these resources. See https://www.chromestatus.com/feature/5735596811091968 for more details.


Am besten auf
code:
1:
[mathjax]
ausweichen:

IfindU Auf diesen Beitrag antworten »

Danke Thomas. Ich dachte nicht, dass es lokal schief geht.

Gibt es inzwischen weniger Bedenken ein Kürzel für mathjax einzufügen, ähnlich wie [ l]? Sowas wie [mj] wäre sicher schön.

Für die Firefox User unter uns. Bei chrome wird es so angezeigt
code:
1:
[l] a + b = 1<br />a - b = 0[/l],
ohne es zu kompilieren.
Dopap Auf diesen Beitrag antworten »

Bitte nicht noch mehr mathjax !

Kann das sowieso nicht mehr lesen im Explorer.
Hat jemand eine gute Idee verwirrt
IfindU Auf diesen Beitrag antworten »

Link.
Zitat:
The CommonHTML output processor produces high-quality output in all modern browsers, with results that are consistent across browsers and operating systems. This is MathJax’s primary output mode since MathJax v2.6. Its major advantage is its quality, consistency, and speed as well as support for server-side generation. Its browser supports starts with IE9 and equivalent browsers and it degrades gracefully on older browsers.

Zitat:
The HTML-CSS output processor produces high-quality output in all browsers, with results that are consistent across browsers and operating systems. This was MathJax’s primary output mode prior to MathJax v2.6. Its major advantage is its quality and consistency on legacy browsers starting with IE6.

Zitat:
The SVG output processor uses Scalable Vector Graphics to render the mathematics on the page. SVG is supported in all the major browsers and most mobile devices; note, however, that Internet Explorer prior to IE9 does not support SVG, and IE9 only does in “IE9 standards mode”, nor its emulation modes for earlier versions.


Ich bin mir nicht sicher, welche Version er bei dir wählt. Hast du es denn mit anderen Browsers, d.h. Firefox oder Chrome versucht? Damit wüsste man wenigstens, obs am Explorer liegt oder an etwas anderem.
mYthos Auf diesen Beitrag antworten »

mathjax schreibt zwar "schöner", aber es hat eine relativ lange Ladezeit beim Öffnen ..
Ausserdem ist es auch wieder nicht in allen Browsern lesbar.
Also lasse ich es bis jetzt mal.

Das Problem mit dem <\br> tritt m. E. erst seit gefühlter kurzer Zeit auf. Wurde im Board etwas geändert?

mY+
 
 
HAL 9000 Auf diesen Beitrag antworten »

Ich bin ja auch nicht dafür, den Leuten das neueste vom neuen unbedingt aufzwingen zu wollen. Aber Rücksicht auf Browser so in etwa "älter als 6 Jahre" (den IE9 gibt es seit März 2011) muss man nun wirklich nicht nehmen: Wer sowas noch nutzt, ist wohl ganz anderen Gefahren beim Internet-Surfen ausgesetzt als nur ein paar Matheboard-Formeln nicht lesen zu können. Augenzwinkern
mYthos Auf diesen Beitrag antworten »

Ich arbeite zwar vorwiegend in Chrome, ggf. aber auch mit dem IE11 und dem Edge.
Der Edge akzeptiert den <\br> auch nicht (und der ist nicht alt, zumindest nicht älter als Win10).
IE11 allerdings hat kein Problem, beides (\\ oder <\br> wird aufgelöst.

Also steht es 2: 1 gegen <\br>, FF kann ich nicht testen, diesen habe ich nicht, denn dann hätte ich schon 4 Browser im Portefeuille Big Laugh

mY+
IfindU Auf diesen Beitrag antworten »
RE: LaTeX und Zeilenumbrüche
Interessant. Man kann mit der rechten Maustaste auf "Bild öffnen" gehen. Dort zeigt er es korrekt an. Nicht die optimale Lösung, aber wenigstens etwas.
Thomas Auf diesen Beitrag antworten »

Die beste Lösung wäre, auch für die latex- und l-Tags auf MathJax umzusteigen. Das Rendering der Formeln als Bilder hat verschiedene technische Einschränkungen, die die genannten Probleme verursachen.

Es ist in jedem Fall empfehlenswert, einen Browser einzusetzen, der MathJax rendern kann (v.a. aus Sicherheitsgründen).
Thomas Auf diesen Beitrag antworten »

Es werden jetzt alle Formeln mit MathJax gerendert. Bei Problemen bitte am besten direkt per PN bei mir melden! Wink
Dopap Auf diesen Beitrag antworten »

ich kann sowieso mathjax nicht ( mehr ) lesen, soll das bedeuten, dass ich zukünftig gar nichts mehr lesen kann? geschockt
HAL 9000 Auf diesen Beitrag antworten »

Grundsätzlich stehe ich dem positiv gegenüber. Allerdings könnte es in den Beiträgen der Vergangenheit Ärger geben bei den Konstrukten, die mit latex akzeptiert wurden, bei mathjax aber Syntaxfehler erzeugen. Mir fallen da spontan ein

- das Prozentzeichen: Bisher 99% mit Ergebnis (Prozentzeichen fehlt!), jetzt aber 99\% mit Ergebnis .

- Quadrate und Kuben: x²,x³ ergibt , es war aber bisher auch schon besser gewesen ordentlich x^2,x^3 zu schreiben mit Ergebnis .

Insgesamt ist das also näher an der TeX/LaTeX-Spezifikation, einige bisherige (von manchen vielleicht liebgewonnenen) Ausnahmen fallen aber wohl weg.
Thomas Auf diesen Beitrag antworten »

Zitat:
Original von Dopap
ich kann sowieso mathjax nicht ( mehr ) lesen, soll das bedeuten, dass ich zukünftig gar nichts mehr lesen kann? geschockt


Siehe PN, das Problem bekommen wir sicher gelöst! Wink

@HAL: Danke für die Analyse! Ich denke es ist gut, wenn wir näher an TeX/LaTeX bleiben.
HAL 9000 Auf diesen Beitrag antworten »

Als "Analyse" würde ich es nicht bezeichnen, die geäußerten Gedanken erheben nicht im entferntesten Anspruch auf Gründlichkeit oder gar Vollständigkeit. Sie sollen nur als Warnung dafür dienen, dass bei der Betrachtung so manchen älteren Beitrags nun mit Überraschungen zu rechnen ist - so z.B. aus einem der ersten Threads mit meiner Beteiligung hier im Board. smile
IfindU Auf diesen Beitrag antworten »

Habe auch etwas gefunden.
Aus
code:
1:
[l]"Test"[/l]
wird .
mYthos Auf diesen Beitrag antworten »

Im Moment herrscht Chaos, @Thomas!
Die Hochzahlen bei Potenzen werden derzeit nicht mehr richtig angezeigt, d.h. nicht mehr hochgestellt.
Oder ist das nur bei mir so ??

--> https://www.matheboard.de/thread.php?postid=2120997
10001000Nick1 Auf diesen Beitrag antworten »

@mYthos:
Bei mir sieht es so aus:
[attach]46290[/attach]
HAL 9000 Auf diesen Beitrag antworten »

Was ich gerade festgestellt habe (und woraufhin ich meine Signatur geändert habe):

Das Rendern der Formeln benötigt anscheinend nicht mehr die Seite mathjax.org, sondern wird jetzt wohl lokal mit auf www.matheboard.de liegenden Javaskripten erledigt - zumindest hat es keinen Einfluss mehr, wenn ich meine bisherige NoScript-Ausnahmegenehmigung für mathjax.org streiche, die Formeln werden nach wie vor korrekt angezeigt. Das sehe ich als gutes Zeichen (um auch mal was positives hier zu vermelden). Freude
mYthos Auf diesen Beitrag antworten »

Danke @Nick! Jetzt funktioniert es allerdings auch wieder! Wird wohl wieder etwas von der Technik geschraubt worden sein.
Die Problematik wirkt sich vermutlich bei verschiedenen Browsern auch unterschiedlich aus.
Ich verwende Chrome. Der hat offensichtlich mehr Kompatibilitätsprobleme.

Test:

mY+
Thomas Auf diesen Beitrag antworten »

In Chrome funktioniert bei mir alles wunderbar. Gibt es aktuell noch Probleme? Ggf. waren ein paar Formeln noch im Cache.
mYthos Auf diesen Beitrag antworten »

Beim LaTeX-Text dauert es jetzt deutlich länger, bis er gerendert wird.
Ich sehe den Normaltext zuerst, danach erscheinen erst (verzögert) die LaTeX-Zeichen. Lästig ist das bei der Vorschau, wenn nach und nach erst die Terme erscheinen!
Es ist jetzt so, wie vorher schon bei Mathjax, der ist auch immer verzögert gekommen.

Einige kleine Unterschiede gibt es schon noch. Mir fallen gerade keine ein .. ahh ja, eines ..
.. es werden innerhalb \text{ ... } diverse Zeichen nicht mehr akzeptiert, was früher sehr angenehm gewesen ist.

\text{°} wird mit "&deg" quittiert. Muss man halt damit ausserhalb \text gehen und ^{\circ} nehmen -->

Leider habe ich auch schon einige Male ältere Texte, welche jetzt mit den gelb-roten Fehler-Rechteckchen verziert waren Big Laugh , korrigieren müssen.
Ich denke, es wird noch viele mehr geben, nur öffnet man ja nicht alle.

Aber wenn sonst alles gut läuft, ist nicht weiter zu meckern. Und ja, das Schriftbild ist schöner.

mY+
IfindU Auf diesen Beitrag antworten »

Gäbe es die Möglichkeit ein paar Befehle hinzuzufügen. Sowas wie benutzt man ständig. Und inoffiziell wird wohl \R gerne dafür genommen. Ähnlich natürlich für .
HAL 9000 Auf diesen Beitrag antworten »

Zitat:
Original von mYthos
Beim LaTeX-Text dauert es jetzt deutlich länger, bis er gerendert wird.
Ich sehe den Normaltext zuerst, danach erscheinen erst (verzögert) die LaTeX-Zeichen. Lästig ist das bei der Vorschau, wenn nach und nach erst die Terme erscheinen!
Es ist jetzt so, wie vorher schon bei Mathjax, der ist auch immer verzögert gekommen.

Es gibt eben einen grundsätzlichen Unterschied:

a) Bei der "alten" Methode latex2png wurden auf dem Matheboard-Server die PNG-Bildchen erzeugt, die Performance der User-Hardware spielte nur eine untergeordnete Rolle bei der Seitendarstellung - die Internet-Downloadrate war wichtiger.

b) Jetzt bei MathJax wird das LaTeX-Rendern mit der User-Hardware bewerkstelligt. Langsame Maschinen, und auch (vergleichsweise) langsame Tablets und Smartphones brauchen da womöglich spürbar länger als halbwegs aktuelle PC. Könnte aber sein, dass das Datenübertragungsvolumen bei der Mathjax-Methode geringer ist - was die eigentlichen Formeln betrifft, ist das sicher so, aber ich weiß nicht, ob die Übertragung des notwendigen Mathjax-Codes diesen Vorteil dann nicht doch zunichte macht... verwirrt
Dopap Auf diesen Beitrag antworten »

warum wurde zwangsweise auf mathjax umgestellt? Bringt keinen Vorteil. Seitdem sehe ich gar keine Formeln mehr.
Hauptsache "action".
IfindU Auf diesen Beitrag antworten »

Zum Vorteil siehe hier:
Zitat:
Original von Thomas
Die beste Lösung wäre, auch für die latex- und l-Tags auf MathJax umzusteigen. Das Rendering der Formeln als Bilder hat verschiedene technische Einschränkungen, die die genannten Probleme verursachen.

Es ist in jedem Fall empfehlenswert, einen Browser einzusetzen, der MathJax rendern kann (v.a. aus Sicherheitsgründen).

Und es ist nicht so als ob man dich einfach links liegen gelassen hätte: Siehe z.B. hier
Zitat:
Original von Thomas
Zitat:
Original von Dopap
ich kann sowieso mathjax nicht ( mehr ) lesen, soll das bedeuten, dass ich zukünftig gar nichts mehr lesen kann? geschockt


Siehe PN, das Problem bekommen wir sicher gelöst! Wink

Momentan verhälst du dich äquivalent zu Fragestellern hier, die ihr Problem mit "KANN ICH NICHT" hier reinstellen, und alle paar Wochen vorbeischauen, um sich zu beschweren, dass in der Zeit keine Komlettlösung bereitgestellt wurde.
HAL 9000 Auf diesen Beitrag antworten »

Vielleicht kann man ja mal basierend auf freiwilligen Userdaten zusammentragen, wo es geht und wo nicht, um herauszukriegen, was die Mindestanforderungen an die Browser sind, d.h., mit welchen Versionen sollte es auf welchen Betriebssystemen gehen? Ich gehe mal mit guten Beispiel voran: Es sind im wesentlichen zwei PC, von denen aus ich ins MB gehe

- Windows 7 mit Firefox ESR 52.5.3 (32Bit) mit aktiviertem JavaScript, Addon NoScript mit Ausnahmegenehmigung für cdnjs.cloudflare.com

- Windows 10 mit Firefox 57.0.4 (64Bit) mit aktiviertem JavaScript, Addon NoScript mit Ausnahmegenehmigung für cdnjs.cloudflare.com

Auf beiden funktioniert es mit MathJax, dabei war die genannte Ausnahmegenehmigung für cdnjs.cloudflare.com essentiell, d.h. ohne die werden die Formeln bei mir auch nicht angezeigt.
Thomas Auf diesen Beitrag antworten »

Zitat:
Original von Dopap
warum wurde zwangsweise auf mathjax umgestellt? Bringt keinen Vorteil. Seitdem sehe ich gar keine Formeln mehr.
Hauptsache "action".


@Dopap: Wir haben dazu ausführlich per PN gesprochen, und ich helfe gerne weiter, wenn es noch Probleme gibt. Ein aktueller Browser ist alleine aus Sicherheitsgründen absolut essentiell, nicht nur auf dem Matheboard. Von der Verwendung des alten Internet Explorer (noch nicht einmal Edge) kann ich nur abraten. Unter Windows 7 am besten Firefox verwenden. Mittelfristig auf ein mit Sicherheitsupdates unterstütztes Betriebssystem wechseln (z.B. Windows 10).

Die Seitenladegeschwindigkeit insgesamt ist mit Sicherheit besser. Der Code im MathJax zu rendern wird nur einmal geladen und liegt dann im Browsercache. Das Rendern von Text an sich ist natürlich immer schneller - daher die gefühlte und leider nicht abstellbare Verzögerung.

Befehle als Shortcuts sollten einfach möglich sein, ich sehe mir das an. Danke für eure ausführliches Feedback! Freude
Dopap Auf diesen Beitrag antworten »

ich hab' mir eine neue Tastatur einbauen lassen und mit CROME funktioniert auch das latex/mathjax wieder.
Eine Ausnahmeregelung für cdnjs.cloudflare.com war nicht notwendig. smile
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »