So fügen Sie einen Zeilenumbruch in Markdown ein

88

Ich versuche, eine Markdown-Datei mit einigen Absätzen zu erstellen, die sowohl einen Link als auch eine Textzeile in der nächsten Zeile enthalten. Das Problem, auf das ich gestoßen bin, ist, dass wenn ich nach dem Link eine neue Zeile erstelle, diese mit einem separaten <p>Tag gerendert wird .

Mein Abschlag ist der folgende:

[Name of link](url)

My line of text

Welches wird zu folgendem HTML gerendert:

<p>
   <a href="url">Name of link</a>
</p>
<p>My line of text</p>

Stattdessen möchte ich, dass es so gerendert wird:

<p>
    <a href="url">Name of link</a><br>  // not necessarily with a <br> tag but on a separate line
    My line of text
</p>

Ich habe auch versucht, einen einzelnen Zeilenumbruch im Markdown zu verwenden:

[Name of link](url)
My line of text

Aber dann werden sowohl der Link als auch der Text in derselben Zeile gerendert, jedoch ohne Zeilenumbruch.

Irgendwelche Vorschläge, wie man das löst? Danke im Voraus!

madesch
quelle
3
versuchen Sie, 2 Leerzeichen nach[Name of link](url)<space><space>
Majidarif
Vielen Dank Majidarif, das hat den Trick gemacht!
Madesch

Antworten:

168

Versuchen Sie, \nach der ersten Zeile zwei Leerzeichen (oder einen Backslash ) einzufügen :

[Name of link](url)
My line of text\

Visuell:

[Name of link](url)<space><space>
My line of text\

Ausgabe:

<p><a href="url">Name of link</a><br>
My line of text<br></p>
Majidarif
quelle
3
Ich bin so froh, dass ich diese Antwort gefunden habe. Gibt es eine offizielle Markdown-Dokumentation mit Informationen wie diesen?
Timothy Zorn
15
Das ist großartig, aber mit einem kleinen Problem - mit einem Editor, der so eingestellt ist, dass überschüssiges Leerzeichen entfernt wird;)
Tim Malone
1
@TimMalone FWIW, einige Editoren (zumindest UltraEdit) unterstützen Einstellungen pro Dateityp. Möglicherweise können Sie das Zuschneiden für .mdDateien deaktivieren .
Kollapsar
3
Das Hinzufügen eines Backslash am Ende der Zeile bewirkt dasselbe.
JPG
Wissen Sie, warum das Hinzufügen von 2 Leerzeichen oder ein `\` das Problem behebt?
Artur
5

Ich weiß, dass es in diesem Beitrag darum geht, einen einzelnen Zeilenumbruch hinzuzufügen, aber ich dachte, ich würde erwähnen, dass Sie mit dem Zeichen backslash ( ) mehrere Zeilenumbrüche erstellen können \:

Hello
\
\
\
World!

Dies würde zu 3 neuen Zeilen nach "Hallo" führen. Zur Verdeutlichung würde das 2 leere Zeilen zwischen "Hallo" und "Welt!" Bedeuten. Es würde so angezeigt:


Hallo



Welt!



Persönlich finde ich diesen Reiniger für eine große Anzahl von Zeilenumbrüchen im Vergleich zur Verwendung <br>.

Beachten Sie, dass Backslashes aus Kompatibilitätsgründen nicht empfohlen werden . Dies wird von Ihrem Markdown-Parser möglicherweise nicht unterstützt, ist aber praktisch, wenn dies der Fall ist.

scottg489
quelle