RTL und MathJax

Hallo zusammen :slight_smile:
Ich habe eine kleine Frage dazu, wie man Themen mischt, die Englisch und RTL-Sprachen wie Hebräisch enthalten, insbesondere wenn das MathJax-Plugin verwendet wird. In unserem Discourse-Forum sieht das so aus:

Das Endergebnis ist großartig! Das einzige Problem ist das Schreiben dieser Gleichungen. Es kann wirklich schwierig werden, lange Gleichungen zu schreiben. Ich verstehe, dass die Mischung von RTL mit LTR Probleme verursachen kann, aber ich frage mich, ob das machbar ist? Gibt es eine Möglichkeit, das zu lösen?

Du könntest versuchen, die Site-Einstellung „Gemischte Textrichtung unterstützen

Danke für die Antwort!
Ich habe es tatsächlich schon vor dem Erstellen dieses Themas ausprobiert, habe es aber vergessen zu erwähnen. Es hilft zwar, bei Gleichungen, die mit $$-$$ getrennt sind, besser zu lesen, aber bei einzeiligen Gleichungen nicht. Außerdem wird die RTL-Sprache in LTR umgewandelt (da man die Richtung nur für eine Zeile nicht wechseln kann), was ebenfalls unordentlich aussieht. Hast du noch andere Ideen?
Nochmals vielen Dank für die Antwort :slight_smile:

Hallo zusammen :slight_smile:
Ich versuche es erneut. Ist es möglich, zwischen Code- und MathJax-Blöcken eine LTR-Ausrichtung zu erzwingen? Es wirkt unangenehm, Code oder Formeln in RTL-Foren zu schreiben:

Es sollte so aussehen:

Gibt es eine Möglichkeit, dies zu erreichen?

Ja, das wäre schwierig. Es ist keine ideale Lösung, aber Sie können dem Editor mit einer Theme-Komponente einen Umschalter für die Schreibrichtung hinzufügen. Dadurch können Sie beim Schreiben von Code die Schreibrichtung des gesamten Editorbereichs auf LTR umstellen. Der folgende Code stammt aus dem Code, der verwendet wird, wenn die Site-Einstellung support mixed text direction aktiviert ist. Wenn die Standardschreibrichtung Ihrer Site RTL ist, lassen Sie den Code unverändert. Wenn die Standardschreibrichtung LTR ist, ersetzen Sie 'rtl' im Ternäroperator durch 'ltr', damit Sie beim ersten Verwenden des Umschalters nicht doppelt klicken müssen.

<script type="text/discourse-plugin" version="0.8.32">
    api.onToolbarCreate(toolbar => {
        toolbar.addButton({
            id: "toggle-direction",
            group: "extras",
            icon: "exchange-alt",
            shortcut: "Shift+6",
            title: "Richtung umschalten",
            perform: () => {
                const $textArea = $(".d-editor-input");
                let currentDir = $textArea.attr("dir") ? $textArea.attr("dir") : 'rtl', // setzen Sie den Standard auf die Standardschreibrichtung Ihrer Site.
                    newDir = currentDir === "ltr" ? "rtl" : "ltr";
                $textArea.attr("dir", newDir).focus();
            }
        });
    });
</script>

Klicken Sie auf das Symbol „Richtung umschalten“, um die Schreibrichtung des Editors zu ändern: