LaTeX im Forum
woodfighter
- bug
- zu diesem forum
Tach,
Möchtest du Bugreports lieber hier oder auf GitHub?
mfg
Woodfighter
Hallo woodfighter,
Ich häng mich mal rein ;-)
Siehe Issue 377
Bis demnächst
Matthias
Aloha ;)
Ich stimme der Diskussion im Issue weitestgehend zu, aber:
Was ist mit Rückwärtskompatibilität? Das halte ich zumindest hier fürs Forum schon für einen wichtigen Punkt...
Ich sage jetzt nicht, dass Latex-Unterstützung unbedingt rein muss. Ich wills nur zu bedenken geben. Für mich wäre es z.B. auch ausreichend, eine Lösung rein für Archiv-Postings zu finden, vielleicht auch durch eine Art Crawler, der entsprechende Ersetzungen einmalig vornimmt.
Grüße,
RIDER
Hallo woodfighter,
- LaTeX im Archiv wird nicht in Kramdown-Latex umgesetzt, z.B. http://forum.selfhtml.org/self/2009/may/24/kleines-matheproblem-8-klasse-formel-umformen/1366130#m1366130
- Kramdown-Latex wird nicht angezeigt (zumindest in der Vorschau ist es leer), Test kommt hier: $$e^{i \pi} + 1 = 0$$. Das script-Element wird erzeugt, aber nicht von MathJax umgesetzt. Edit: Nicht nur in der Vorschau, sondern auch im fertigen Posting.
Hm, MathJax. Mal sehen, das könnte eine einfache Lösung für mich sein. Danke.
Möchtest du Bugreports lieber hier oder auf GitHub?
Prinzipiell lieber auf Github, sonst verliere ich sie aus den Augen.
LG,
CK
Tach,
Hm, MathJax. Mal sehen, das könnte eine einfache Lösung für mich sein. Danke.
im Quelltext der Seite landet der Kram eh schon, aus meinem Beispiel $$e^{i \pi} + 1 = 0$$ wird
<script type="math/tex">
e^{i \pi} + 1 = 0
</script>
dementsprechend ist zumindest deine Security-Überlegung (aus dem Git-Issue) schonmal erledigt ;-) Mit MathJax soltle das tatsächlich auch relativ simpel umzusetzen sein und als Fallback kann man halt einfach den Inhalt des Script-Elements ausgeben.
mfg
Woodfighter
Hallo woodfighter,
dementsprechend ist zumindest deine Security-Überlegung (aus dem Git-Issue) schonmal erledigt ;-)
Die Security-Überlegung bezog sich vor allem auf die alte Implementation, in der ich latex; convert
aufgerufen habe um das LaTeX zu rendern ;)
Mit MathJax soltle das tatsächlich auch relativ simpel umzusetzen sein und als Fallback kann man halt einfach den Inhalt des Script-Elements ausgeben.
Ja, sah mir danach aus. Ich spiel mal damit herum.
LG,
CK
Tach,
im Quelltext der Seite landet der Kram eh schon, aus meinem Beispiel $$e^{i \pi} + 1 = 0$$ wird
da sollte natürlich eigentlich $$e^{i \pi} + 1 = 0$$ stehen, etwas ungewöhnliche Syntax in dem Fall.
Edit: Äh, das sollte aber laut der kramdown-Doku eigentlich nicht umgesetzt werden oder verwendest du eine andere Implementation?
mfg
Woodfighter
Hallo woodfighter,
da sollte natürlich eigentlich $$e^{i \pi} + 1 = 0$$ stehen, etwas ungewöhnliche Syntax in dem Fall.
Edit: Äh, das sollte aber laut der kramdown-Doku eigentlich nicht umgesetzt werden oder verwendest du eine andere Implementation?
Das ist dann wohl ein Bug im Parser.
$$e^x$$
$$e^x$$
$$e^x$$
$$e^x$$
$$e^x$$
Jup, definitiv ein Bug. Reported.
LG,
CK
@@Christian Kruse
Das ist dann wohl ein Bug im Parser.
Da auch? Hochstellung (Exponent) wird ungesetzt; Tiefstellung (Index) nicht – kuckst du hier (ganz unten).
LLAP
Tach,
Da auch? Hochstellung (Exponent) wird ungesetzt; Tiefstellung (Index) nicht – kuckst du hier (ganz unten).
das muss was komplizierteres sein, denn „a_n = a_0 + n d“ in doppelten Dollarzeichen führt zu: $$a_n = a_0 + n d$$, was ja korrekt ist; im Quelltext der Seite landet allerdings „a\_n = a\_0 + n d“, ohne Zugriff auf den Quelltext des Postings ist es allerdings schwer da einen Grund für zu entdecken. Ich würde vermuten dass hier CKs Bemühungen das Archiv in Markdown zu verwandeln einen Backslash vor Unterstrichen einfügt, damit nicht Dinge unterstrichen werden, die das nicht sollten, aber keine Ausnahme für Mathe-Blöcke hat.
mfg
Woodfighter
Tach,
Ich würde vermuten dass hier CKs Bemühungen das Archiv in Markdown zu verwandeln einen Backslash vor Unterstrichen einfügt, damit nicht Dinge unterstrichen werden, die das nicht sollten, aber keine Ausnahme für Mathe-Blöcke hat.
ich vermute das müsste dann in https://github.com/ckruse/cforum/blob/master/lib/cforum_markup.rb passieren, aber ich kann`s dank fehlendem Ruby und/oder Rexexp-Fu nicht finden.
mfg
Woodfighter
Hallo woodfighter,
Ich würde vermuten dass hier CKs Bemühungen das Archiv in Markdown zu verwandeln einen Backslash vor Unterstrichen einfügt, damit nicht Dinge unterstrichen werden, die das nicht sollten, aber keine Ausnahme für Mathe-Blöcke hat.
ich vermute das müsste dann in https://github.com/ckruse/cforum/blob/master/lib/cforum_markup.rb passieren, aber ich kann`s dank fehlendem Ruby und/oder Rexexp-Fu nicht finden.
Korrekt analysiert :-)
Das Problem war, dass ich aufgrund der Bedeutung des Unterstrichs in Markup den escapen muss. Aber in LaTeX natürlich nicht... ;-) Fixed.
LG,
CK
Hallo woodfighter,
Edit: Äh, das sollte aber laut der kramdown-Doku eigentlich nicht umgesetzt werden oder verwendest du eine andere Implementation?
Fixed. War kein Kramdown-Bug, sondern ein mir unbekanntes Feature in MathJax: das suchte auch nach $$
-Ausdrücken. Hab ich jetzt deaktiviert, jetzt scheint es wie gewünscht zu funktionieren.
LG,
CK
Hallo woodfighter,
so, MathJax ist jetzt integriert und die alten LaTeX-Dinger sollten umgesetzt werden.
LG,
CK
Hallo Christian Kruse,
so, MathJax ist jetzt integriert und die alten LaTeX-Dinger sollten umgesetzt werden.
auch die neuen
Bis demnächst
Matthias
Hallo Matthias,
so, MathJax ist jetzt integriert und die alten LaTeX-Dinger sollten umgesetzt werden.
auch die neuen
ja, klar, die eh ;-)
LG,
CK
Tach,
so, MathJax ist jetzt integriert und die alten LaTeX-Dinger sollten umgesetzt werden.
danke, Fallback funktioniert auch, da mein NoScript natürlich erstmal das Javascript von der anderen Domain blockiert hat.
mfg
Woodfighter