Hallo. Okay
hello. ja
Wie oben gezeigt funktioniert die Fettformatierung nicht.
Hallo. Okay
hello. ja
Wie oben gezeigt funktioniert die Fettformatierung nicht.
Hallo. Okay
Hallo. Okay
hallo. Okay
Eh? Egal, ob ich ** oder die B-Taste verwende, der Text wird fett formatiert. Genauso im Markdown-Editor und im RTE.
**Hallo. Okay.**Hallo
Vor dem letzten ** steht ein Satzzeichen, und direkt danach folgt Text. Probiere es mal aus.
Das folgende Format funktioniert nicht:
**+Text+Satzzeichen+**+Text
Hallo. Okay. etwas Text
Und
Hallo okay ohne Zeichensetzung
Aber wenn wir kein Leerzeichen nach der Zeichensetzung und dem schließenden ** verwenden, passiert das:
**Hallo okay.**Text
**Hallo okay.**Text
Im Gegensatz dazu
**Hallo okay.** Text
Hallo okay. Text
Ich weiß nicht, ob das ein Fehler oder eine Funktion von Markdown ist, oder so.
Ich glaube, das Problem liegt nicht an der Zeichensetzung vor den Sternchen, sondern am Text unmittelbar nach den Sternchen, der kein Leerzeichen enthält.
mit Zeichensetzung. Leerzeichen Text
**mit Zeichensetzung.**kein Leerzeichen Text
**mit Zeichensetzung.** Leerzeichen Text
**mit Zeichensetzung.**kein Leerzeichen Text
Das weiß ich. Es ist das Standardverhalten von Markdown. ![]()
Es ist ein bekanntes Problem in Markdown und kann nicht behoben werden, es sei denn, Sie können den Markdown-Parser ändern
Und mein Workaround ist die Verwendung von <span></span>
**是的。**<span></span>对的。 是的。对的。
Laut CommonMark kann ein ** starke Hervorhebung nur beenden, wenn es Teil eines right-flanking delimiter run ist. Ein Delimiter, das von Interpunktion (.) gefolgt und von einem Wortzeichen (t) nachfolgend ist, ist nicht right-flanking und kann daher keine Hervorhebung beenden. markdown-it interpretiert es als Literaltext. Dieselbe Regel gilt für *, _ und __.
Ich denke, hier können wir nicht viel tun, da wir die Spezifikation befolgen. Allerdings hat dies mir einen Fehler in der Markdown-Serialisierung des Rich-Editors aufgezeigt: Wenn man über die UI diese Situation erstellt (**text.**text), wurde sie im Rich-Editor korrekt angezeigt, aber als Klartext gerendert. Dieser PR hat dieses Szenario behoben, indem die Interpunktion aus dem markierten Bereich entfernt wurde, sodass es zu text.text (**text**.text) wird.
Ich kann diesen Fehler immer noch reproduzieren; die Interpunktion wird nur verschoben, nachdem ich zum Markdown-Editor gewechselt habe.
Test mit Rich-Editor: text.text
Dies ist beabsichtigt; es verhindert lediglich, dass die bewusste Hervorhebung im Text durch den Kompromiss, die (kaum wahrnehmbare) Interpunktion aus der Hervorhebung während der Markdown-Serialisierung zu entfernen, zerstört wird.