Como inserir uma quebra de linha <br> no markdown

88

Estou tentando criar um arquivo markdown com alguns parágrafos contendo um link e uma linha de texto na próxima linha. O problema que encontrei é que, quando crio uma nova linha após o link, ela é renderizada com uma <p>tag separada .

Minha redução é a seguinte:

[Name of link](url)

My line of text

Que é processado no seguinte html:

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

Em vez disso, quero que seja renderizado assim:

<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>

Também tentei usar uma única quebra de linha na redução:

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

Mas então o link e o texto são renderizados na mesma linha, mas sem quebra de linha.

Alguma sugestão de como resolver isso? Desde já, obrigado!

madesch
fonte
3
tente adicionar 2 espaços após[Name of link](url)<space><space>
majidarif
Muito obrigado majidarif, isso fez o truque!
madesch

Respostas:

168

Experimente adicionar 2 espaços (ou uma barra invertida \) após a primeira linha:

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

Visualmente:

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

Resultado:

<p><a href="url">Name of link</a><br>
My line of text<br></p>
majidarif
fonte
3
Estou tão feliz por ter encontrado essa resposta. Existe uma documentação oficial do Markdown com informações como esta incluídas?
Timothy Zorn
15
Isso é ótimo, mas com um pequeno problema - ter um editor configurado para remover o excesso de espaços em branco;)
Tim Malone
1
@TimMalone FWIW, alguns editores (bem, UltraEdit pelo menos) suportam configurações por tipo de arquivo, possivelmente você poderia desativar o corte de .mdarquivos.
recolher
3
Adicionar uma barra invertida no final da linha faz o mesmo.
JPG de
Você sabe por que adicionar 2 espaços ou um `\` corrige isso?
Artur
5

Sei que esta postagem é sobre como adicionar uma única quebra de linha, mas pensei em mencionar que você pode criar várias quebras de linha com o \caractere de barra invertida ( ):

Hello
\
\
\
World!

Isso resultaria em 3 novas linhas após "Hello". Para esclarecer, isso significaria 2 linhas vazias entre "Olá" e "Mundo!". Ele seria exibido assim:


Olá



Mundo!



Pessoalmente, acho isso mais limpo para um grande número de quebras de linha em comparação com o uso <br>.

Observe que as barras invertidas não são recomendadas por motivos de compatibilidade . Portanto, isso pode não ser suportado pelo seu analisador Markdown, mas é útil quando é.

scottg489
fonte