Estou adicionando suporte ao Markdown ao meu editor CMS .
Ao escrever o conteúdo do Markdown, como crio duas linhas vazias?
Eu tenho tentado, mas eu sempre recebo apenas uma linha.
Estou adicionando suporte ao Markdown ao meu editor CMS .
Ao escrever o conteúdo do Markdown, como crio duas linhas vazias?
Eu tenho tentado, mas eu sempre recebo apenas uma linha.
Respostas:
Se o seu compilador Markdown suportar HTML, você poderá adicionar <br/><br/>
a fonte Markdown.
pre
marcar para conter linhas em branco. Como a remarcação dentro do pre
bloco não é analisada. Eu preferiria não fazer isso, em vez disso, adicione quantos <br>
forem necessários.
Eu testei em muitas implementações do Markdown. O caractere ASCII de espaço sem quebra
(seguido de uma linha em branco) forneceria uma linha em branco. Repetir esse par faria o trabalho. Até agora não falhei em nenhum.
Por exemplo:
Olá
mundo!
backticks
, ele é renderizado como & nbsp; onde em HTML, é&nbsp;
Eu só conheço as opções abaixo. Seria ótimo fazer uma lista de todos eles e comentar as diferenças
# RAW
## Creates 2 Lines that CAN be selected as text
## -------------------------------------------------
### The non-breaking space ASCII character
### HTML <(br)/> tag
<br />
<br />
## Creates 2 Lines that CANNOT be selected as text
## -------------------------------------------------
### HTML Entity 





### Backticks with a space inside followed by two spaces
`(space)`(space)(space)
`(space)`(space)(space)
#### sample:
` `
` `
# End
Nos tipos Markdown que suportam a saída da equação, o seguinte deve funcionar em uma linha por si só, com linhas vazias antes e depois (repita para mais linhas):
$ ~ $
É basicamente uma equação que contém nada além de uma única equação - espaço em branco. O benefício é que, nos sabores do Markdown, que incluem opções de saída em PDF e HTML (incluindo Rmarkdown), deve ser entendido da mesma maneira para os dois tipos de saída, enquanto não tenho certeza de como a saída em PDF interpretaria <br> ou & nbsp;
Basicamente, se a biblioteca que você está usando for compatível com CommonMark, você poderá adicionar várias quebras de linha rígida ( <br />
) facilmente. Aqui está uma citação das últimas especificações do CommonMark (0,28):
Uma quebra de linha (que não esteja em um intervalo de código ou em uma tag HTML) que é precedida por dois ou mais espaços e não ocorre no final de um bloco é analisada como uma quebra de linha rígida (renderizada em HTML como uma
tag)
e depois...
Para uma alternativa mais visível, uma barra invertida antes do final da linha pode ser usada em vez de dois espaços
A especificação é bastante clara. No entanto, a biblioteca que estou usando o MarkDig não funciona bem com a técnica de dois espaços (deve ser um bug), mas funciona perfeitamente com uma folga.
Dito isto, esta entrada ...
Line one\
\
\
\
Line two
produzirá quatro quebras de linha rígidas após a "Linha um". Você pode vê-lo aqui (usando folga) ...
https://babelmark.github.io/?text=Line+one%5C%0A%5C%0A%5C%0A%5C%0ALine+two%0A
Observe como todas as implementações compatíveis com o CommonMark farão o certo.
Backtick cita um espaço dentro e dois espaços a seguir. Repita conforme necessário para mais linhas:
text1 text1
`(space)`(space)(space)
`(space)`(space)(space)
text2 text2
Parece decente na fonte Markdown:
text1 text1
` `
` `
text2 text2
Você pode fazer isso perfeitamente usando isso:
texttextexttexttext
texttexttexttexttext
Você pode usar a sequência de um espaço sem interrupção ( U+00a0
) seguido de dois espaços ( U+0020
× 2) seguidos por uma nova linha ( U+000a
) repetidamente para conseguir isso. São necessárias duas ou mais vezes, dependendo do seu caso de uso.
Usando (não markdown interpretado aqui , mas) caracteres de espaço em branco reais (teoricamente capazes de copiar e colar):
Precedente Segue.
Para uma linha vazia no Markdown, escape de um espaço ( \
) e adicione uma nova linha.
Exemplo:
"\
"
Lembre-se: escape de um espaço e escape de uma nova linha. Dessa forma, é compatível com o Markdown e deve compilar corretamente em qualquer compilador. Pode ser necessário selecionar o texto de exemplo para ver como ele está configurado.
Na marcação GitHub Wiki, usei marcas de hash (#) seguidas por dois espaços para aumentar a quebra de linha. Na verdade, ele não oferece várias quebras de linha, mas fez uma grande quebra de linha e me serviu bem para minhas necessidades.
Ao invés de:
text
(space)(space)
more text
Eu fiz:
text
(hash mark)(space)(space)
more text
Eu tentei de tudo, mas isso funcionou para mim enquanto usava a marcação Pandoc com o TexLive como mecanismo LaTex. Para adicionar linhas em branco, tente adicionar uma linha em branco, mas remova ""
## \newline
Apenas repita o procedimento acima, cada um adicionará uma nova linha em branco
Não sei se funciona com outros editores, mas no VSCode um simples # seguido imediatamente por uma nova linha faz o truque para meus propósitos e pode ser repetido infinitamente. (Diferente das aspas de backtick que possuem saída zero)
Na verdade, é uma linha de título vazia - portanto, qualquer estrutura de tópicos ou formatação automática de documento pode parecer estranha.
Você pode usar <br/><br/>
ou
ou \ \
.
Essa entidade HTML, que significa "espaço sem quebra" , ajudará você a cada quebra de linha
Tente adicionar vários espaços (dois espaços = um <br>
):
mycode(space)(space)(space)(space)