La spécification GitHub Flavored Markdown définit deux types de sauts de ligne :
Un saut de ligne (en dehors d'une portée de code ou d'un code HTML ou plus et qui ne se trouve pas à la fin d'un bloc est analysé comme un (rendu en HTML sous la forme d'une balise <br />
étiquette)
Un saut de ligne régulier (pas dans une travée de code ou une balise HTML) qui n'est pas précédé d'au moins deux espaces ou d'une barre oblique inverse est analysé comme un saut de ligne. softbreak. (Un saut de ligne peut être rendu en HTML sous la forme d'une balise ligne fin ou comme espace. Le résultat sera le même dans les navigateurs. Dans le les exemples ici, un fin de ligne sera utilisé).
Il semble que vous vous attendiez à ce que les sauts de ligne souples soient traités comme des sauts de ligne durs. Cependant, il est important de se rappeler que Markdown est un sous-ensemble de HTML et que les navigateurs réduire les caractères d'espacement en HTML, y compris les tabulations, les espaces, les nouvelles lignes et autres, en un seul caractère espace. Par conséquent, bien que la nouvelle ligne soit préservée dans la sortie HTML, votre navigateur ne l'affichera pas.
Compte tenu de ce qui précède, vous pourriez alors utiliser des sauts de ligne durs pour forcer les sauts de ligne à être préservés (un <br />
est insérée dans le code HTML). Comme ceci (le point est utilisé à la place de l'espace à des fins de démonstration) :
# Actors
Robert Mitchum··
John Voight
# Musicians
Geddy Lee··
Angus Young
Cela donne le code HTML suivant :
<h1>Actors</h1>
<p>Robert Mitchum <br />
John Voight</p>
<h1>Musicians</h1>
<p>Geddy Lee <br />
Angus Young</p>
Notez que les <br />
insérées à l'endroit approprié, en forçant un saut de ligne. Ce qui précède se traduit par :
Acteurs
Robert Mitchum
John Voight
Musiciens
Geddy Lee
Angus Young
Mais il est probable que vous souhaitiez des paragraphes séparés
Bien entendu, cela permet d'insérer les deux noms dans le même paragraphe, ce qui est conforme à la question posée. Toutefois, si les deux noms doivent en fait être placés dans des paragraphes distincts, vous pouvez simplement insérer une ligne vide entre eux. En fait, vous devriez également insérer une ligne vide entre l'en-tête et le paragraphe. Voici un exemple :
# Actors
Robert Mitchum
John Voight
# Musicians
Geddy Lee
Angus Young
Ce qui donne ce HTML :
<h1>Actors</h1>
<p>Robert Mitchum</p>
<p>John Voight</p>
<h1>Musicians</h1>
<p>Geddy Lee</p>
<p>Angus Young</p>
Et se traduit par :
Acteurs
Robert Mitchum
John Voight
Musiciens
Geddy Lee
Angus Young