Crea dos líneas en blanco en Markdown

219

Estoy agregando soporte de Markdown a mi editor de CMS .

Al escribir contenido de Markdown, ¿cómo creo dos líneas vacías?

He estado intentando, pero siempre obtengo solo una línea.

Miguel Moura
fuente
Estoy votando para cerrar esta pregunta como fuera de tema porque debería ir a webapps.stackexchange.com
Factor Mystic
30
Estoy usando Markdown fuera de una aplicación web, así que votaría en contra.
piedra

Respuestas:

225

Si su compilador Markdown admite HTML, puede agregar <br/><br/>la fuente Markdown.

vmx
fuente
13
Bueno, sí, pero me preguntaba si solo era posible en la sintaxis de reducción.
Miguel Moura
1
Markdown trata varias líneas en blanco como una línea en blanco, puede preetiquetar para contener líneas en blanco. Como rebaja en el interior preno se analiza bloque. Preferiría no hacer esto, en su lugar agregue tantos <br>como sea necesario.
vmx
12
Me parece que estas etiquetas arruinan mi documento si quiero que también se vea bien como texto sin formato.
Kyle Delaney
133

Pruebo en muchas implementaciones de Markdown. El carácter ASCII del espacio que no se rompe &nbsp;(seguido de una línea en blanco) daría una línea en blanco. Repetir este par haría el trabajo. Hasta ahora no he fallado ninguno.

 

 

 

Por ejemplo:  

 

 

Hola

 

 

 

 

 

 

¡mundo!

 

 

ngungo
fuente
8
Desafortunadamente, Markdown en bitbucket wiki no admite esto
Antony Hatchkins
Esto podría ser un problema en los bloques de código, como "& nbsp;" se representará como "& nbsp;"
David
@david Intenté esto en la página 'Dingus' de Daring Fireball, con el bloque <code>, pero con backticks, se representa como & nbsp; donde en HTML, es&amp;nbsp;
user3290525
Necesitaba agregar un espacio entre dos tablas en un archivo de rebajas en TFS / VSTS y esto funcionó. ¡Gracias!
AspiringDevOpsGuru
Esto funcionó con markdown-deux para las plantillas de Django. ¡Gracias!
Abordar el
27

Solo conozco las opciones a continuación. Sería genial tomar una lista de todos ellos y comentarles las diferencias

# 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
Héctor León
fuente
14

En los sabores Markdown que admiten salida de ecuaciones, lo siguiente debería funcionar en una línea por sí mismo, con líneas vacías antes y después (repita para más líneas):

$ ~ $

Básicamente es una ecuación que no contiene nada más que una sola ecuación-espacio-blanco. El beneficio es que en los sabores Markdown que incluyen opciones de salida PDF y HTML (incluido Rmarkdown), debe entenderse de la misma manera para ambos tipos de salida, mientras que no estoy seguro de cómo la salida PDF interpretaría <br> o & nbsp;

Magnus
fuente
Esta solución funcionó para mí en Reveal.js (las soluciones mejor calificadas no funcionaron).
Adrien Pacifico
10

Básicamente, si la biblioteca que está utilizando es compatible con CommonMark, puede agregar múltiples saltos de línea dura ( <br />) fácilmente. Aquí hay una cita de las últimas especificaciones de CommonMark (0.28):

Un salto de línea (no en un intervalo de código o etiqueta HTML) que está precedido por dos o más espacios y no ocurre al final de un bloque se analiza como un salto de línea rígido (representado en HTML como una
etiqueta)

y entonces...

Para una alternativa más visible, se puede usar una barra diagonal inversa antes del final de la línea en lugar de dos espacios

La especificación es bastante clara. Sin embargo, la biblioteca que he estado usando MarkDig , no funciona con la técnica de dos espacios (debe ser un error), pero funciona perfectamente con una reacción violenta.

Dicho esto, esta entrada ...

Line one\
\
\
\
Line two

producirá cuatro saltos de línea dura después de "Línea uno". Puedes verlo aquí (usando la reacción) ...

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

Observe cómo todas las implementaciones compatibles con CommonMark lo harán bien.

León
fuente
5

Backtick cita con un espacio dentro y dos espacios a seguir. Repita según sea necesario para más líneas:

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

Se ve decente en la fuente Markdown:

text1 text1
` `  
` `  
text2 text2
Greenhyena
fuente
3

Puedes hacerlo perfectamente usando esto:

texttextexttexttext
&nbsp;
&nbsp;
texttexttexttexttext
Aymen Jarouih
fuente
Muchas sugerencias funcionan para algunos sabores de Markdown pero no para Github Markdown. Pero esta sugerencia funciona incluso en Github Markdown.
user697473
3

Puede usar la secuencia de un espacio sin interrupción ( U+00a0) seguido de dos espacios ( U+0020× 2) seguidos de una nueva línea ( U+000a) repetidamente para lograr esto. Se requieren dos o más veces según su caso de uso.

Usando (no Markdown interpretado aquí , pero) caracteres de espacio en blanco reales (teóricamente copiar y pegar):

Anterior
   
   
   
Siguiendo.
Jan Kyu Peblik
fuente
2

Para una línea vacía en Markdown, escapa de un espacio (\ ) y luego agregue una nueva línea.

Ejemplo:

"\

"

Recuerde: escapar de un espacio y escapar de una nueva línea. De esta manera, cumple con Markdown y debe compilarse correctamente en cualquier compilador. Puede que tenga que seleccionar el texto de ejemplo para ver cómo está configurado.

dfelix
fuente
Esto no funciona en Github Markdown Sabor. Allí, debe agregar etiquetas html <br> <br> o las que necesite para obtener el efecto deseado.
dfelix
2

En GitHub Wiki Markdown utilicé marcas hash (#) seguidas de dos espacios para agrandar el salto de línea. En realidad, no ofrece saltos de línea múltiples, pero hizo un salto de línea grande y me sirvió para mis necesidades.

En vez de:

text
(space)(space)
more text

Yo hice:

text
(hash mark)(space)(space)
more text
Steven Bower
fuente
0

Intenté todo, pero esto funcionó para mí mientras usaba Markdown de Pandoc con TexLive como motor LaTex. Para agregar líneas en blanco, puede intentar agregar una línea en blanco pero eliminar ""

## \newline

Simplemente repita lo anterior, cada uno agregará una nueva línea en blanco

vishal singh
fuente
0

No sé si funciona con otros editores, pero en VSCode un simple # seguido inmediatamente por una nueva línea hace el truco para mis propósitos y puede repetirse infinitamente. (A diferencia de las comillas de retroceso que tienen salida cero allí)

Sin embargo, de hecho es una línea de título vacía, por lo que cualquier esquema de documento o formateo automático puede parecer extraño.

Rautermann
fuente
0

Puedes usar <br/><br/>o &nbsp;&nbsp;o \ \.

Aymen Jarouih
fuente
-1
&nbsp;

Esta entidad HTML que significa "espacio sin interrupciones" lo ayudará en cada salto de línea.

Benjamin Franklin
fuente
44
Eso es lo que dice la respuesta de Aymen Jarouih y la respuesta de ngungo dice y demuestra.
Scratte
-3

Intente agregar múltiples espacios (dos espacios = uno <br>):

mycode(space)(space)(space)(space)
Sergio Mironescu Iancu
fuente
44
El OP solicitó una técnica de reducción que produciría dos líneas vacías. Todos los intérpretes de descuento que conozco convertirán 2+ espacios al final de una línea en un solo salto, no un descanso por cada 2 espacios.
bazeblackwood