Ja, aber ich habe mich gefragt, ob dies nur in der Markdown-Syntax möglich ist.
Miguel Moura
1
Markdown behandelt mehrere Leerzeilen als eine Leerzeile. Sie können sie premit Leerzeichen versehen. Da Markdown innerhalb des preBlocks nicht analysiert wird. Ich würde es vorziehen, dies nicht zu tun, sondern so viele <br>wie nötig hinzuzufügen .
VMX
12
Es scheint mir, dass diese Tags mein Dokument irgendwie ruinieren, wenn ich möchte, dass es auch als Rohtext gut aussieht.
Kyle Delaney
133
Ich teste viele Markdown-Implementierungen. Das nicht unterbrechende Leerzeichen-ASCII-Zeichen (gefolgt von einer Leerzeile) würde eine Leerzeile ergeben. Das Wiederholen dieses Paares würde den Job machen. Bisher habe ich keine gescheitert.
Markdown im Bitbucket-Wiki unterstützt dies leider nicht
Antony Hatchkins
Dies könnte ein Problem in Codeblöcken sein, z. B. "& nbsp;" wird als "& nbsp;" gerendert.
David
@david Ich habe dies auf der 'Dingus'-Seite von Daring Fireball mit <code> -Block versucht, aber mit backtickswird es als & nbsp; wo in HTML ist es&nbsp;
user3290525
Ich musste in TFS / VSTS ein Leerzeichen zwischen zwei Tabellen in einer Markdown-Datei einfügen, und das war der Trick. Vielen Dank!
AspiringDevOpsGuru
Dies funktionierte mit Markdown-Deux für Django-Vorlagen. Danke dir!
Umfassen
27
Ich kenne nur die folgenden Optionen. Es wäre großartig, eine Liste von allen zu nehmen und die Unterschiede zu kommentieren
# RAW## Creates 2 Lines that CAN be selected as text## -------------------------------------------------### The non-breaking space ASCII character ### HTML <(br)/> tag<br /><br />## Creates 2 Lines that CANNOT be selected as text## -------------------------------------------------### HTML Entity 


### Backticks with a space inside followed by two spaces`(space)`(space)(space)`(space)`(space)(space)#### sample:` `` `# End
In Markdown-Varianten, die die Gleichungsausgabe unterstützen, sollte Folgendes für eine Zeile mit leeren Zeilen davor und danach funktionieren (für weitere Zeilen wiederholen):
$ ~ $
Es ist im Grunde eine Gleichung, die nichts als einen einzigen Gleichungs-Leerraum enthält. Der Vorteil besteht darin, dass in Markdown-Varianten, die sowohl PDF- als auch HTML-Ausgabeoptionen (einschließlich Rmarkdown) enthalten, diese für beide Ausgabetypen gleich verstanden werden sollten, während ich nicht sicher bin, wie die PDF-Ausgabe <br> oder & nbsp;
Diese Lösung hat bei mir in Reveal.js funktioniert (besser abgestufte Lösungen haben nicht funktioniert).
Adrien Pacifico
10
Wenn die von Ihnen verwendete Bibliothek CommonMark-kompatibel ist, können Sie grundsätzlich <br />problemlos mehrere Zeilenumbrüche ( ) hinzufügen . Hier ist ein Zitat aus den neuesten Spezifikationen von CommonMark (0,28):
Ein Zeilenumbruch (nicht in einem Codebereich oder HTML-Tag), dem zwei oder mehr Leerzeichen vorangestellt sind und der nicht am Ende eines Blocks auftritt, wird als harter Zeilenumbruch analysiert (in HTML als Tag gerendert ).
und dann...
Für eine sichtbarere Alternative kann anstelle von zwei Leerzeichen ein Backslash vor dem Zeilenende verwendet werden
Die Spezifikation ist ziemlich klar. Allerdings habe ich in der Bibliothek MarkDig verwendet , funktioniert jedoch nicht ganz mit der Zwei-Leerzeichen-Technik (muss ein Fehler sein), aber sie funktioniert einwandfrei mit einem Spiel.
Das heißt, diese Eingabe ...
Line one\
\
\
\
Line two
erzeugt nach "Zeile eins" vier harte Zeilenumbrüche. Sie können es hier sehen (mit Spiel) ...
Viele Vorschläge gelten für einige Markdown-Varianten, nicht jedoch für Github Markdown. Aber dieser Vorschlag funktioniert auch in Github Markdown.
user697473
3
Sie können die Sequenz eines Leerzeichens ohne Unterbrechung ( U+00a0) gefolgt von zwei Leerzeichen ( U+0020× 2) gefolgt von einer neuen Zeile ( U+000a) wiederholt verwenden, um dies zu erreichen. Je nach Anwendungsfall sind zwei oder mehr Male erforderlich.
(Nicht Abschlags interpretiert hier , aber) actual Leerzeichen (theoretisch copy-and-paste-fähig):
Halten Sie für eine leere Zeile in Markdown ein Leerzeichen ( \) frei und fügen Sie dann eine neue Zeile hinzu.
Beispiel:
"\
""
Denken Sie daran: Entkommen Sie einem Leerzeichen und einer neuen Zeile. Auf diese Weise ist Markdown-kompatibel und sollte in jedem Compiler ordnungsgemäß kompiliert werden. Möglicherweise müssen Sie den Beispieltext auswählen, um zu sehen, wie er eingerichtet ist.
Dies funktioniert nicht beim Github-Markdown-Geschmack. Dort müssen Sie HTML-Tags hinzufügen <br> <br> oder wie viele Sie benötigen, um den gewünschten Effekt zu erzielen.
Dfelix
2
Im GitHub-Wiki-Markdown habe ich Hash-Markierungen (#) gefolgt von zwei Leerzeichen verwendet, um den Zeilenumbruch zu vergrößern. Es gibt Ihnen nicht wirklich mehrere Zeilenumbrüche, aber es hat einen großen Zeilenumbruch gemacht und mir gute Dienste für meine Bedürfnisse geleistet.
Ich habe alles versucht, aber das hat bei mir funktioniert, als ich Pandoc Markdown mit TexLive als LaTex-Engine verwendet habe. Um Leerzeilen hinzuzufügen, können Sie versuchen, Leerzeilen hinzuzufügen, aber "" entfernen
## \newline
Wiederholen Sie einfach die obigen Schritte, um jeweils eine neue Leerzeile hinzuzufügen
Ich weiß nicht, ob es mit anderen Editoren funktioniert, aber in VSCode reicht ein einfaches # gefolgt von einem Zeilenumbruch für meine Zwecke aus und kann unendlich oft wiederholt werden. (Im Gegensatz zu den Backtick-Anführungszeichen, die dort keine Ausgabe haben)
Tatsächlich handelt es sich jedoch um eine leere Titelzeile. Daher kann jede Dokumentkontur oder automatische Formatierung unkonventionell aussehen.
Das OP forderte eine Markdown-Technik, die zwei leere Zeilen erzeugen würde. Jeder mir bekannte Markdown-Interpreter wandelt 2+ Leerzeichen am Ende einer Zeile in eine einzelne Unterbrechung um, nicht eine Unterbrechung pro 2 Leerzeichen.
Antworten:
Wenn Ihr Markdown-Compiler HTML unterstützt, können Sie
<br/><br/>
die Markdown-Quelle hinzufügen .quelle
pre
mit Leerzeichen versehen. Da Markdown innerhalb despre
Blocks nicht analysiert wird. Ich würde es vorziehen, dies nicht zu tun, sondern so viele<br>
wie nötig hinzuzufügen .Ich teste viele Markdown-Implementierungen. Das nicht unterbrechende Leerzeichen-ASCII-Zeichen
(gefolgt von einer Leerzeile) würde eine Leerzeile ergeben. Das Wiederholen dieses Paares würde den Job machen. Bisher habe ich keine gescheitert.Beispielsweise:
Hallo
Welt!
quelle
backticks
wird es als & nbsp; wo in HTML ist es&nbsp;
Ich kenne nur die folgenden Optionen. Es wäre großartig, eine Liste von allen zu nehmen und die Unterschiede zu kommentieren
quelle
In Markdown-Varianten, die die Gleichungsausgabe unterstützen, sollte Folgendes für eine Zeile mit leeren Zeilen davor und danach funktionieren (für weitere Zeilen wiederholen):
Es ist im Grunde eine Gleichung, die nichts als einen einzigen Gleichungs-Leerraum enthält. Der Vorteil besteht darin, dass in Markdown-Varianten, die sowohl PDF- als auch HTML-Ausgabeoptionen (einschließlich Rmarkdown) enthalten, diese für beide Ausgabetypen gleich verstanden werden sollten, während ich nicht sicher bin, wie die PDF-Ausgabe <br> oder & nbsp;
quelle
Wenn die von Ihnen verwendete Bibliothek CommonMark-kompatibel ist, können Sie grundsätzlich
<br />
problemlos mehrere Zeilenumbrüche ( ) hinzufügen . Hier ist ein Zitat aus den neuesten Spezifikationen von CommonMark (0,28):und dann...
Die Spezifikation ist ziemlich klar. Allerdings habe ich in der Bibliothek MarkDig verwendet , funktioniert jedoch nicht ganz mit der Zwei-Leerzeichen-Technik (muss ein Fehler sein), aber sie funktioniert einwandfrei mit einem Spiel.
Das heißt, diese Eingabe ...
erzeugt nach "Zeile eins" vier harte Zeilenumbrüche. Sie können es hier sehen (mit Spiel) ...
https://babelmark.github.io/?text=Line+one%5C%0A%5C%0A%5C%0A%5C%0ALine+two%0A
Beachten Sie, wie alle CommonMark-kompatiblen Implementierungen es richtig machen.
quelle
Backtick-Zitate mit einem Leerzeichen und zwei Leerzeichen. Wiederholen Sie diesen Vorgang nach Bedarf für weitere Zeilen:
In der Markdown-Quelle sieht es anständig aus:
quelle
Sie können es perfekt machen, indem Sie Folgendes tun:
quelle
Sie können die Sequenz eines Leerzeichens ohne Unterbrechung (
U+00a0
) gefolgt von zwei Leerzeichen (U+0020
× 2) gefolgt von einer neuen Zeile (U+000a
) wiederholt verwenden, um dies zu erreichen. Je nach Anwendungsfall sind zwei oder mehr Male erforderlich.(Nicht Abschlags interpretiert hier , aber) actual Leerzeichen (theoretisch copy-and-paste-fähig):
quelle
Halten Sie für eine leere Zeile in Markdown ein Leerzeichen (
\
) frei und fügen Sie dann eine neue Zeile hinzu.Beispiel:
"\
""
Denken Sie daran: Entkommen Sie einem Leerzeichen und einer neuen Zeile. Auf diese Weise ist Markdown-kompatibel und sollte in jedem Compiler ordnungsgemäß kompiliert werden. Möglicherweise müssen Sie den Beispieltext auswählen, um zu sehen, wie er eingerichtet ist.
quelle
Im GitHub-Wiki-Markdown habe ich Hash-Markierungen (#) gefolgt von zwei Leerzeichen verwendet, um den Zeilenumbruch zu vergrößern. Es gibt Ihnen nicht wirklich mehrere Zeilenumbrüche, aber es hat einen großen Zeilenumbruch gemacht und mir gute Dienste für meine Bedürfnisse geleistet.
Anstatt:
Ich tat:
quelle
Ich habe alles versucht, aber das hat bei mir funktioniert, als ich Pandoc Markdown mit TexLive als LaTex-Engine verwendet habe. Um Leerzeilen hinzuzufügen, können Sie versuchen, Leerzeilen hinzuzufügen, aber "" entfernen
Wiederholen Sie einfach die obigen Schritte, um jeweils eine neue Leerzeile hinzuzufügen
quelle
Ich weiß nicht, ob es mit anderen Editoren funktioniert, aber in VSCode reicht ein einfaches # gefolgt von einem Zeilenumbruch für meine Zwecke aus und kann unendlich oft wiederholt werden. (Im Gegensatz zu den Backtick-Anführungszeichen, die dort keine Ausgabe haben)
Tatsächlich handelt es sich jedoch um eine leere Titelzeile. Daher kann jede Dokumentkontur oder automatische Formatierung unkonventionell aussehen.
quelle
Sie können
<br/><br/>
oder
oder verwenden\ \
.quelle
Diese HTML-Entität, die "nicht unterbrechendes Leerzeichen" bedeutet , hilft Ihnen bei jedem Zeilenumbruch
quelle
Versuchen Sie, mehrere Leerzeichen hinzuzufügen (zwei Leerzeichen = eins
<br>
):quelle