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.
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.
Respuestas:
Si su compilador Markdown admite HTML, puede agregar <br/><br/>
la fuente Markdown.
pre
etiquetar para contener líneas en blanco. Como rebaja en el interior pre
no se analiza bloque. Preferiría no hacer esto, en su lugar agregue tantos <br>
como sea necesario.
Pruebo en muchas implementaciones de Markdown. El carácter ASCII del espacio que no se rompe
(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!
backticks
, se representa como & nbsp; donde en HTML, es&nbsp;
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
### 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
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;
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.
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
Puedes hacerlo perfectamente usando esto:
texttextexttexttext
texttexttexttexttext
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.
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.
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
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
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.
Puedes usar <br/><br/>
o
o \ \
.
Esta entidad HTML que significa "espacio sin interrupciones" lo ayudará en cada salto de línea.
Intente agregar múltiples espacios (dos espacios = uno <br>
):
mycode(space)(space)(space)(space)