Crea due righe vuote in Markdown


219

Sto aggiungendo il supporto Markdown al mio editor CMS .

Durante la scrittura di contenuti Markdown, come posso creare due righe vuote?

Ci ho provato, ma ho sempre solo una riga.


Sto votando per chiudere questa domanda come off-topic perché dovrebbe andare su webapps.stackexchange.com
Factor Mystic il

30
Sto usando Markdown al di fuori di una webapp, quindi voterei contro.
pietra del

Risposte:


225

Se il compilatore Markdown supporta HTML, è possibile aggiungere <br/><br/>l'origine Markdown.


13
Bene, sì, ma mi chiedevo se fosse possibile solo nella sintassi del markdown.
Miguel Moura,

1
Markdown considera più righe vuote come una riga vuota, è possibile pretaggare per contenere righe vuote. Poiché il markdown all'interno del preblocco non viene analizzato. Preferirei non farlo, ma aggiungere tutti <br>quelli necessari.
VMX

12
Mi sembra che questi tag rovinino il mio documento se voglio che appaia anche come testo non elaborato.
Kyle Delaney,

133

Ho testato molte implementazioni di Markdown. Il carattere ASCII dello spazio non interrotto &nbsp;(seguito da una riga vuota) darebbe una riga vuota. Ripetere questa coppia farebbe il lavoro. Finora non ho fallito nessuno.

 

 

 

Per esempio:  

 

 

Ciao

 

 

 

 

 

 

mondo!

 

 


8
Sfortunatamente Markdown nella wiki di bitbucket non lo supporta
Antony Hatchkins,

Questo potrebbe essere un problema nei blocchi di codice, come "& nbsp;" verrà visualizzato come "& nbsp;"
david

@david L'ho provato sulla pagina 'Dingus' di Daring Fireball, con il blocco <code>, ma con backticks, viene reso come & nbsp; dove in HTML, è&amp;nbsp;
user3290525

Avevo bisogno di aggiungere uno spazio tra due tabelle in un file markdown in TFS / VSTS e questo ha funzionato. Grazie!
AspiringDevOpsGuru

Questo ha funzionato con markdown-deux per i modelli Django. Grazie!
Comprende il

27

Conosco solo le opzioni seguenti. Sarebbe bello prendere un elenco di tutti e commentare le differenze

# 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

Negli aromi Markdown che supportano l'output dell'equazione, i seguenti dovrebbero funzionare su una riga da sola, con righe vuote prima e dopo (ripetere per più righe):

$ ~ $

È fondamentalmente un'equazione che non contiene altro che una singola equazione-spazio-bianco. Il vantaggio è che nelle versioni Markdown che includono opzioni di output sia PDF che HTML (incluso Rmarkdown), dovrebbe essere compreso allo stesso modo per entrambi i tipi di output, mentre non sono sicuro di come interpretare l'output PDF <br> o & nbsp;


Questa soluzione ha funzionato per me in Reveal.js (le soluzioni meglio classificate non hanno funzionato).
Adrien Pacifico,

10

Fondamentalmente, se la libreria in uso è conforme a CommonMark, è possibile aggiungere facilmente più interruzioni di riga ( <br />). Ecco una citazione dal CommonMark ultime specifiche s'(0,28):

Un'interruzione di riga (non in un intervallo di codice o tag HTML) che è preceduta da due o più spazi e non si verifica alla fine di un blocco viene analizzata come un'interruzione di riga (renderizzata in HTML come
tag)

e poi...

Per un'alternativa più visibile, è possibile utilizzare una barra rovesciata prima della fine della linea anziché due spazi

Le specifiche sono abbastanza chiare. Tuttavia, la libreria che sto usando MarkDig , non funziona del tutto con la tecnica dei due spazi (deve essere un bug), ma funziona perfettamente con una reazione.

Detto questo, questo input ...

Line one\
\
\
\
Line two

produrrà quattro interruzioni di riga dopo "Linea uno". Puoi vederlo qui (usando il gioco) ...

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

Notare come tutte le implementazioni conformi a CommonMark funzioneranno correttamente.


5

Citazioni di Backtick con uno spazio interno e due spazi da seguire. Ripetere se necessario per più righe:

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

Sembra decente nella fonte di Markdown:

text1 text1
` `  
` `  
text2 text2

3

Puoi farlo perfettamente usando questo:

texttextexttexttext
&nbsp;
&nbsp;
texttexttexttexttext

Molti suggerimenti funzionano per alcune versioni di Markdown ma non per Github Markdown. Ma questo suggerimento funziona anche in Github Markdown.
user697473

3

È possibile utilizzare la sequenza di uno spazio senza interruzioni ( U+00a0) seguito da due spazi ( U+0020× 2) seguito da una nuova riga ( U+000a) ripetutamente per raggiungere questo obiettivo. Sono necessarie due o più volte a seconda del caso d'uso.

Usando (non il markdown qui interpretato , ma) caratteri di spazi bianchi effettivi (teoricamente copia e incolla):

Precedente
   
   
   
A seguire.

2

Per una riga vuota in Markdown, fuggi uno spazio ( \), quindi aggiungi una nuova riga.

Esempio:

"\

"

Ricorda: fuggi da uno spazio e fuggi da una nuova linea. In questo modo è conforme a Markdown e dovrebbe essere compilato correttamente in qualsiasi compilatore. Potrebbe essere necessario selezionare il testo di esempio per vedere come è impostato.


Questo non funziona con il sapore markdown di Github. Lì, devi aggiungere tag html <br> <br> o per quanti ne hai bisogno per ottenere l'effetto desiderato.
dfelix,

2

Nel markdown di GitHub Wiki ho usato gli hash mark (#) seguiti da due spazi per allargare la linea. In realtà non ti dà più interruzioni di linea, ma ha fatto un'interruzione di linea di grandi dimensioni e mi ha servito bene per le mie esigenze.

Invece di:

text
(space)(space)
more text

L'ho fatto:

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

0

Ho provato di tutto ma questo ha funzionato per me mentre utilizzavo il markdown Pandoc con TexLive come motore LaTex. Per aggiungere righe vuote, puoi provare ad aggiungere una riga vuota ma rimuovi ""

## \newline

Basta ripetere quanto sopra, ognuno aggiungerà una nuova riga vuota


0

Non so se funziona con altri editor, ma in VSCode un semplice # seguito immediatamente da una nuova riga fa il trucco per i miei scopi e può essere ripetuto all'infinito. (A differenza delle virgolette che hanno zero output lì)

In realtà, tuttavia, è una riga di titolo vuota, quindi qualsiasi contorno del documento o formattazione automatica potrebbe sembrare strano.



-1
&nbsp;

Questa entità HTML che significa "spazio senza interruzioni " ti aiuterà per ogni interruzione di riga


4
Questo è ciò che dice la risposta di Aymen Jarouih e la risposta di ngungo sia dice che dimostra.
Scratte il

-3

Prova ad aggiungere più spazi (due spazi = uno <br>):

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

4
L'OP ha richiesto una tecnica di markdown che producesse due righe vuote. Ogni interprete di markdown che conosco convertirà 2+ spazi alla fine di una riga in una singola interruzione, non una interruzione per ogni 2 spazi.
bazeblackwood,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.