Créez deux lignes vides dans Markdown


219

J'ajoute le support Markdown à mon éditeur CMS .

Lors de l'écriture de contenu Markdown, comment créer deux lignes vides?

J'ai essayé, mais je n'ai toujours qu'une seule ligne.


Je vote pour fermer cette question comme hors sujet car elle devrait être publiée
Factor Mystic

30
J'utilise Markdown en dehors d'une webapp, donc je voterais contre.
pierre

Réponses:


225

Si votre compilateur Markdown prend en charge HTML, vous pouvez ajouter <br/><br/>la source Markdown.


13
Eh bien, oui, mais je me demandais si cela n'était possible que dans la syntaxe de démarque.
Miguel Moura

1
Markdown traite plusieurs lignes vides comme une seule ligne vierge, vous pouvez premarquer pour contenir des lignes vides. Comme le démarque à l'intérieur du prebloc n'est pas analysé. Je préférerais ne pas le faire, mais en ajouter autant <br>que nécessaire.
vmx

12
Il me semble que ces balises ruinent en quelque sorte mon document si je veux qu'il soit aussi beau que du texte brut.
Kyle Delaney

133

Je teste sur de nombreuses implémentations Markdown. Le caractère ASCII insécable &nbsp;(suivi d'une ligne vierge) donnerait une ligne vierge. Répéter cette paire ferait l'affaire. Jusqu'à présent, je n'ai échoué.

 

 

 

Par exemple:  

 

 

Bonjour

 

 

 

 

 

 

monde!

 

 


8
Markdown dans le wiki bitbucket ne supporte malheureusement pas cela
Antony Hatchkins

Cela pourrait être un problème dans les blocs de code, comme "& nbsp;" sera rendu sous la forme "& nbsp;"
David

@david J'ai essayé ceci sur la page 'Dingus' de Daring Fireball, avec le bloc <code>, mais avec backticks, il est rendu sous la forme & nbsp; où en HTML, c'est&amp;nbsp;
user3290525

J'avais besoin d'ajouter un espace entre deux tables dans un fichier de démarque en TFS / VSTS et cela a fait l'affaire. Merci!
AspiringDevOpsGuru

Cela a fonctionné avec markdown-deux pour les modèles Django. Je vous remercie!
Encompass

27

Je ne connais que les options ci-dessous. Ce serait formidable de prendre une liste de tous et de commenter les différences

# RAW
## Creates 2 Lines that CAN be selected as text
## -------------------------------------------------
### The non-breaking space ASCII character
&nbsp;
&nbsp;

### HTML <(br)/> tag
<br />
<br />

## Creates 2 Lines that CANNOT be selected as text
## -------------------------------------------------
### HTML Entity &NewLine;
&NewLine;
&NewLine;

### Backticks with a space inside followed by two spaces
`(space)`(space)(space)
`(space)`(space)(space)
#### sample:
` `  
` `

# End

14

Dans les versions Markdown qui prennent en charge la sortie d'équation, les éléments suivants devraient fonctionner sur une ligne seule, avec des lignes vides avant et après (répétez pour plus de lignes):

$ ~ $

Il s'agit essentiellement d'une équation ne contenant rien d'autre qu'une seule équation-espace-blanc. L'avantage est que dans les versions Markdown qui incluent à la fois les options de sortie PDF et HTML (y compris Rmarkdown), cela devrait être compris de la même manière pour les deux types de sortie, alors que je ne sais pas comment la sortie PDF interpréterait <br> ou & nbsp;


Cette solution a fonctionné pour moi dans Reveal.js (les solutions mieux notées ne fonctionnaient pas).
Adrien Pacifico

10

Fondamentalement, si la bibliothèque que vous utilisez est compatible CommonMark, vous pouvez <br />facilement ajouter plusieurs sauts de ligne ( ). Voici une citation des dernières spécifications de CommonMark (0,28):

Un saut de ligne (pas dans une plage de code ou une balise HTML) qui est précédé de deux espaces ou plus et ne se produit pas à la fin d'un bloc est analysé comme un saut de ligne dur (rendu en HTML comme une
balise)

puis...

Pour une alternative plus visible, une barre oblique inverse avant la fin de la ligne peut être utilisée au lieu de deux espaces

La spécification est assez claire. Cependant, la bibliothèque que j'utilise MarkDig , ne fonctionne pas tout à fait avec la technique des deux espaces (doit être un bug), mais elle fonctionne parfaitement avec un jeu.

Cela dit, cette entrée ...

Line one\
\
\
\
Line two

produira quatre sauts de ligne durs après "Ligne un". Vous pouvez le voir ici (en utilisant le jeu) ...

https://babelmark.github.io/?text=Line+one%5C%0A%5C%0A%5C%0A%5C%0ALine+two%0A

Remarquez comment toutes les implémentations conformes à CommonMark réussiront .


5

Backtick cite avec un espace à l'intérieur et deux espaces à suivre. Répétez au besoin pour plus de lignes:

text1 text1
`(space)`(space)(space)
`(space)`(space)(space)
text2 text2

Il semble décent dans la source Markdown:

text1 text1
` `  
` `  
text2 text2

3

Vous pouvez parfaitement le faire en utilisant ceci:

texttextexttexttext
&nbsp;
&nbsp;
texttexttexttexttext

Beaucoup de suggestions fonctionnent pour certaines saveurs de Markdown mais pas pour Github Markdown. Mais cette suggestion fonctionne même dans Github Markdown.
user697473

3

Vous pouvez utiliser la séquence d'un espace insécable ( U+00a0) suivi de deux espaces ( U+0020× 2) suivi par un saut de ligne ( U+000a) à plusieurs reprises pour y parvenir. Deux fois ou plus est requis selon votre cas d'utilisation.

Utilisation (pas de démarque interprétée ici , mais) de vrais espaces blancs (théoriquement copier-coller):

Précédent
   
   
   
Suivant.

2

Pour une ligne vide dans Markdown, échappez à un espace (\ ), puis ajoutez une nouvelle ligne.

Exemple:

"\

"

N'oubliez pas: échappez à un espace et échappez à une nouvelle ligne. De cette façon, Markdown est compatible et devrait compiler correctement dans n'importe quel compilateur. Vous devrez peut-être sélectionner l'exemple de texte pour voir comment il est configuré.


Cela ne fonctionne pas sur la saveur de démarque Github. Là, vous devez ajouter des balises html <br> <br> ou autant que vous en avez besoin pour obtenir l'effet souhaité.
dfelix

2

Dans le démarquage GitHub Wiki, j'ai utilisé des marques de hachage (#) suivies de deux espaces pour agrandir la ligne. En fait, cela ne vous donne pas plusieurs sauts de ligne, mais cela a fait un grand saut de ligne et m'a bien servi pour mes besoins.

Au lieu de:

text
(space)(space)
more text

J'ai fait:

text
(hash mark)(space)(space)
more text

0

J'ai tout essayé mais cela a fonctionné pour moi tout en utilisant le démarquage Pandoc avec TexLive comme moteur LaTex. Pour ajouter des lignes vides, vous pouvez essayer d'ajouter une ligne vierge mais supprimer ""

## \newline

Répétez simplement ce qui précède, chacun ajoutera une nouvelle ligne vierge


0

Je ne sais pas si cela fonctionne avec d'autres éditeurs, mais dans VSCode un simple # suivi immédiatement par une nouvelle ligne fait l'affaire à mes fins et peut être répété à l'infini. (Contrairement aux guillemets inversés qui n'ont aucune sortie là-bas)

Il s'agit en fait d'une ligne de titre vide, donc tout contour de document ou mise en forme automatique peut sembler génial.



-1
&nbsp;

Cette entité HTML qui signifie "espace insécable" vous aidera pour chaque saut de ligne


4
C'est ce que dit la réponse d'Aymen Jarouih et la réponse de ngungo à la fois dit et démontre.
Scratte

-3

Essayez d'ajouter plusieurs espaces (deux espaces = un <br>):

mycode(space)(space)(space)(space)

4
Le PO a demandé une technique de démarque qui produirait deux lignes vides. Chaque interprète de démarque que je connais convertira 2+ espaces à la fin d'une ligne en une seule coupure, pas une coupure pour 2 espaces.
bazeblackwood
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.