Quiero escribir algunas líneas de texto. Deben formatearse normalmente, excepto que cada línea debe comenzar en la sexta columna. Es decir, no quiero que la regla de formato de bloque de código haga que este fragmento de texto se vea como código, ya que usaré otro formato como negrita, etc. ¿Cómo hacer eso en Markdown?
360
:
?Respuestas:
No hay forma de hacerlo en las características nativas de Markdown. Sin embargo, Markdown permite HTML en línea, por lo que escribir
Producirá:
Esto aparecerá con seis caracteres de espacio delante.
Si tiene control sobre CSS en la página, también puede usar una etiqueta y darle estilo, ya sea en línea o con reglas CSS.
De cualquier manera, markdown no está destinado a ser una herramienta de diseño, sino a simplificar el proceso de escritura para la web, por lo que si se encuentra estirando su conjunto de características para hacer lo que necesita, puede ver si usted o no Estás usando la herramienta correcta aquí. Echa un vistazo a los documentos de Gruber:
http://daringfireball.net/projects/markdown/syntax#html
fuente
 
(Unicode: \ 2002) en un archivo Markdown y no se mostrarán como 
en la fuente, solo cuando renderice el archivo. Simplemente entrene la tecla de acceso directo en su sistema operativo para insertar este carácter.=
). 
es genial para una sangría simple y simple. Sin cambios de estilo / fuente, solo sangría 👍 
está más cerca de la pestaña.Una forma de hacerlo es usar viñetas, que le permiten especificar múltiples niveles de sangría. Las viñetas se insertan usando múltiplos de dos espacios, estrella, otro espacio Ej .:
Este método tiene la gran ventaja de que también tiene sentido cuando ve el texto sin formato.
Si le importa no ver las viñetas en sí mismas , debe (dependiendo de dónde esté usando Markdown) para poder agregar
li {list-style-type: none;}
al CSS para toda el área de reducción.fuente
Este es un hilo viejo , pero habría pensado que las comillas de bloqueo de Markdown ('>') serían las mejores para esto:
fuente
Vea si esto ">" ayuda:
fuente
do tab, luego el signo +, luego el espacio, luego tu contenido
Entonces
* level one + level two tabbed
fuente
+
:[tab][space]your-text-goes-here
¿Qué hay de colocar un espacio determinado al comienzo del párrafo usando el entorno matemático como:
$\qquad$ My line of text ...
Esto funciona para mí y espero que funcione para ti también.
fuente
Si realmente debe usar pestañas, y no le importa el color de fondo gris y el relleno, las
<pre>
etiquetas podrían funcionar (si es compatible):fuente
Utilice espacios duros (que no se rompan)
¿Por qué usar otro lenguaje de marcado? (Estoy de acuerdo con @cz arriba).
Un objetivo de Markdown es hacer que los documentos sean legibles incluso en un editor de texto sin formato.
Mismo resultado dos enfoques
El código
El resultado
Código de muestra
5ª posición en un código realmente feo
5ª posición en un código claro y legible
Nuevamente usando espacios sin ruptura :)
La representación visual de un espacio que no se rompe (o espacio duro) suele ser un espacio normal "", sin embargo, su representación Unicode es U + 00A0.
La representación Unicode del espacio ordinario es U + 0020 (32 en la tabla ASCII).
Por lo tanto, los procesadores de texto pueden comportarse de manera diferente mientras la representación visual sigue siendo la misma.
Insertar un espacio duro
Problema
Algunos editores de texto pueden convertir espacios duros en espacios comunes en las operaciones de copiar y pegar, así que tenga cuidado.
fuente
Compruebe si puede usar HTML con su descuento. Tal vez esto funcione para ti:
<br/>
línea sangrada
<br/>
<br/>
Y algo más ..
<br/>
Hola!
fuente
Para párrafos citados / sangrados, este truco podría funcionar (dependiendo del motor de renderizado)
que se traduce como:
fuente
Use un espacio sin interrupciones directamente
(¡no es lo mismo que
!).
(Podría insertar HTML o algún código de descuento esotérico, pero se me ocurren mejores razones para romper la compatibilidad con el descuento estándar).
fuente
Para responder a las preguntas de MengLu y @ lifebalance en respuesta a la respuesta de SColvin (que prefiero a la respuesta aceptada para el control que proporciona), parece que podría enfocarse en un elemento principal de las listas al configurar la pantalla como ninguno, agregando un elemento circundante si es necesario. Entonces, si suponemos que estamos haciendo esto para una tabla de contenido, podemos extender la respuesta de SColvin:
HTML
CSS
fuente
Como señaló @AlexDupuy en los comentarios, se pueden usar listas de definiciones para esto.
Esto no es compatible con todos los procesadores de rebajas, pero está ampliamente disponible: Guía de rebajas - Listas de definiciones
Representa como (html):
Normalmente,
DT
se representa en un formato de encabezado, y cada unoDD
se representa como texto sangrado debajo de este.Si no desea un encabezado / término, simplemente use un espacio que no se rompa en lugar del término de definición:
Puede ver esto en acción copiando y pegando los ejemplos anteriores en este sitio: Editor de rebajas de edición de pila
fuente
Algunas implementaciones de Markdown parecen usar el
~
carácter para la sangría.fuente
Otra alternativa es usar un editor de rebajas como StackEdit . Convierte html (o texto) en markdown en un editor WYSIWYG. Puede crear sangrías, títulos, listas en el editor y le mostrará el texto correspondiente en formato de descuento. Luego puede guardar, publicar, compartir o descargar el archivo. Puede acceder a él en su sitio web , ¡no se requieren descargas!
fuente
De acuerdo, con un poco de HTML en su código R, hice el siguiente código para generar texto puro en R Markdown. El
<h3 style="text-indent: 15em;">
sangrado del texto 15 espacios. Para la pregunta original, cambie el 15 a 6.Entonces, el código resultante da el formato de salida deseado. Estoy usando pestañas para el documento Markdown y estaba buscando alinear el texto () que funcionó.
fuente
Para completar, las listas con viñetas más profundas:
Niveles más profundos anidados:
artículo de primer nivel B
fuente
Si está trabajando con viñetas, intente esto:
Este es el método que utilizo al diseñar la rebaja.
fuente
En gitlab.com, un espacio simple (U + 2002) seguido de un espacio simple (U + 2003) funciona decentemente.
Presumiblemente, otras repeticiones o combinaciones de caracteres espaciales no explicados exactamente también serían suficientes.
fuente
Uno de los problemas al comenzar su línea con espacios que no se rompen es que si su línea es lo suficientemente larga como para ajustarse, entonces, cuando se derrama sobre una segunda línea, el primer carácter de la línea de desbordamiento con el inicio a la izquierda en lugar de comenzar debajo del primer carácter de la línea de arriba.
Si su sistema le permite mezclar HTML con su descuento, una forma rápida y alegre de obtener una sangría es la siguiente:
Semánticamente dentro de su HTML no tiene sentido (una sección de UL sin ningún elemento LI), pero todos los navegadores que he usado simplemente sangran lo que hay entre esas etiquetas.
fuente