Come aggiungere una nuova riga nella presentazione Markdown?


121

Come aggiungere una nuova riga nella presentazione Markdown?
Voglio dire, qualcosa di simile

\nuova linea

in tex .

Risposte:


160

Vedi la specifica originale del markdown (grassetto mio):

L'implicazione della regola "una o più righe di testo consecutive" è che Markdown supporta i paragrafi di testo "a capo automatico". Questo differisce in modo significativo dalla maggior parte degli altri formattatori di testo in HTML (inclusa l'opzione "Converti interruzioni di riga" di Movable Type) che traducono ogni carattere di interruzione di riga in un paragrafo in un <br />tag.

Quando vuoi inserire un <br />tag di interruzione utilizzando Markdown, termini una riga con due o più spazi, quindi digita return.


Sfortunatamente, non funziona con le intestazioni ... Vorrei aggiungere una linea di interruzione (o semplicemente impostare uno spazio più grande) tra l'intestazione e il resto della diapositiva.
max04

2
@Mariusz, non so quale strumento di presentazione stai usando, ma supponendo che sia basato su HTML ti esorto a regolare la spaziatura con CSS. Markdown non si occupa affatto del design; si tratta di contenuto e l'aggiunta di una riga vuota per la spaziatura non è un buon adattamento semantico.
Chris

E se volessi una linea di interruzione all'interno di una cella di tabella. Non credo che funzionerebbe.
Eduardo Reis

@EduardoReis, le tabelle non fanno parte della specifica Markdown originale né il diffuso specifica Commonmark . Le implementazioni che le supportano hanno tutte regole diverse e ci sono almeno tre sintassi di tabella ampiamente utilizzate. Puoi provare a utilizzare <br>in una tabella, ma il risultato dipenderà interamente dallo strumento specifico che stai utilizzando.
Chris

@ Chris, grazie per la precisazione. Sto usando Pandoc. Mi confonde il fatto che pandoc "funzioni" con <br>se lo converto in HTML. Immagino che mantenga solo <br>lì e il browser faccia il lavoro, più o meno. Ma con il formato PDF, non funziona. Ho provato un'altra opzione, ma nessuna ha funzionato con pandoc, potrei mancare una bandiera o qualcosa del genere.
Eduardo Reis

87

Come aggiungere una nuova riga nella presentazione Markdown?

Controlla la seguente risorsa Line Return

Per forzare il ritorno di una riga, posizionare due spazi vuoti alla fine di una riga.


Il problema con questo è che elimino gli spazi vuoti finali da tutti i file, il che romperebbe i file markdown usando questo metodo.
Matt Fletcher

46

Basta aggiungere \alla fine della riga. Per esempio

one\
two

Diventerà

one
two

È anche meglio di due spazi perché è visibile.


7
Preferisco questa soluzione rispetto alle altre perché ho il mio IDE impostato per tagliare automaticamente gli spazi bianchi extra alla fine di una riga. Non voglio disattivare questa impostazione solo per questo scopo, poiché aiuta a mantenere pulito il mio codice.
Calaway

2
Facilmente la migliore soluzione per questa domanda!
Sourabh Sriom

3
Jep, gli spazi vuoti finali come significato semantico è solo il più grande antipattern nel codice o nei documenti :)
segna il

1
Questo in realtà non funziona con il markdown, sigh. L'ho visto funzionare in alcuni renderer, ma non so subito quale. Quello che faccio è scrivere <space> \ <space>. \ Cita il secondo spazio e serve come indizio visivo che intendo che ci siano due spazi alla fine. Il problema è che potrebbe non esserci effettivamente uno spazio dopo \, nel qual caso fallisce. Ma meglio di due spazi invisibili. Così spesso vado con <br />. Sono d'accordo con @ mark, il più grande antipattern di sempre. Proprio lì con le schede semantiche nei vecchi makefile.
Bob Kerns

Grande!. È nelle specifiche
CommonMark

36

È possibile utilizzare &nbsp;in R markdown per creare una nuova riga vuota.

Ad esempio, nel tuo file .Rmd:

I want 3 new lines: 

&nbsp;
&nbsp;
&nbsp;

End of file. 

Puoi spiegare perché pensi che sia sbagliato? @ user3441843
Summer Jinyu Xia

1
Penso che sia corretto. Le altre risposte sono sbagliate (inclusa la risposta accettata)
user3441843

se stai usando il rendering marcato come mardown dovresti aggiungere interruzioni: true come opzione github.com/markedjs/marked/issues/835
John Balvin Arias

@ user3441843, cosa c'è di sbagliato nella risposta accettata?
Chris

1
Perché &nbsp;crea una nuova riga in R Markdown quando è il codice HTML per l'inserimento di uno spazio unificatore ?
HelloGoodbye

11

File MarkDown in tre modi per interrompere una linea

<br /> Tag utilizzando

paragraph First Line <br /> Second Line

\ utilizzando

First Line sentence \
Second Line sentence 

space keypress two times utilizzando

First Line sentence␠␠
Second Line sentence

<br />Tag in uso .

Più frasi in uso \o due volte premere space keypoi Entere scrivere una nuova frase.


4

Dipende dal tipo di parser markdown che stai utilizzando. Ad esempio in showdownjs c'è un'opzione {simpleLineBreaks: true}che fornisce l'html corrispondente per il seguente input md:

a line
wrapped in two
<p>a line<br>
wrapped in two</p>

0

Stavo usando Markwon per l'analisi del markdown in Android. Quanto segue ha funzionato alla grande:

"My first line  \nMy second line  \nMy third line  \nMy last line"

... due spazi seguiti da \nalla fine di ogni riga.


-3

Il carattere di nuova riga (\ n) può essere utilizzato per aggiungere una nuova riga in un file markdown a livello di programmazione. Ad esempio, è possibile fare così in Python:

with open("file_name.md", "w") as file:
   file.write("Some text")
   file.write("\n")
   file.write("Some other text")

Questa è una buona risposta poiché suggerisce che \ n \ r non funziona (specialmente nel componente C # UWP Markdown). Solo \ n fa il lavoro.
ES
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.